Transform model fine-tuning code to Python package #111
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Transform the model fine-tuning code in the Jupyter notebook files into a Python package named
deeptune
to help people fine-tune and train models of siamese architecture.Package Structure:
deeptune
package with subdirectories:data
,models
,training
,evaluation
,utils
, andcli
.__init__.py
files to each subdirectory to make them sub-packages.config.py
for configuration settings.requirements.txt
to list dependencies.CLI Support:
cli.py
incli
subdirectory to allow users to interact with the package through the command line.evaluate_model
command to evaluate models.Loss Functions:
training/losses.py
.Data Generators:
TripletGenerator
intraining/data_generators.py
to generate triplets for the triplet loss function.Evaluation:
Model-Training/eval-mark-I.py
toevaluation/eval_mark_I.py
and update imports.Model-Training/Evaluate_model_1.ipynb
toevaluation/evaluate_model_1.ipynb
and update imports.Documentation:
README.md
to include instructions for using the new Python package, CLI usage, and example code.For more details, open the Copilot Workspace session.