All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
-
Add tiny model and citation to Readme and docs. (#763)
-
Fix huggingface link of jina embeddings. (#761)
-
Remove redundant text in jina embedding page. (#762)
- Finetuner always install torch and other dependencies. (#757)
- Add Jina embeddings documentation page. (#759)
-
Support loading models from Jina's huggingface site. (#751)
-
Add multilingual model for training data generation job. (#750)
-
Bump black, flake8 and isort (#747)
-
Increase the default
num_relationsfrom 3 to 10 for data synthesis job. (#750)
- Fix create synthesis run not accepting
DocumentArrayas input type. (#748)
- Update data synthesis tutorial include english and multilingual model. (#750)
- Add support for data generation jobs. (#715)
- Import
Document,DocumentArrayfrom finetuner. (#720)
-
Add documentation on using
DocumentandDocumentArrayfrom docarray v1. (#720) -
Add notebook on data generation. (#745)
- Install finetuner from source code instead of using a pip package #719.
- Downgrade docarray version #719.
-
Add support for python 3.10. (#704)
-
Add error message when
experimentisNonewhen creating a run. (#708)
- Use correct schema and model stub for fine-tuning job rather than generation job. (#711)
- Fix error caused by pods restarting. (#709)
- Support pair-wise score document construction from CSV. (#696)
-
Refactor
load_finetuning_datasetinto CSV handlers. (#696) -
Unify all models names into
name-size-langformat. (#700) -
Do not download pre-trained weights when user downloads the artifact. (#706)
-
Add query-document score into CSV data preparation. (#697)
-
Add
CosineSimilarityLossinto advanced loss section. (#697) -
Add layer-wise learning rate decay into advanced configurations. (#697)
-
Add support for batch size scaling. (#691)
-
Add functions to retrieve evaluation metrics and example results. (#687)
- Remove unit test and integration test from CD. (#686)
- Add support for learning rate schedulers. (#679)
-
Remove duplicated documents when parsing unlabeled CSV files. (#678)
-
The
scheduler_stepoptions is now part ofscheduler_options. (#679)
-
Update documentation on creating training data. (#678)
-
Add notebook to demonstrate use of
ArcFaceLoss. (#680) -
Add section on GeM pooling to advanced topics. (#684)
-
Add support for new loss and pooling options to the
finetuner.fitmethod. (#664) -
Add folder for example CSV files. (#663)
-
Add communication between remote-ci job and the pr that triggered it. (#642)
-
Support continuing training from an artifact of a previous run. (#668)
- Use github token provided by dispatcher when running remote-ci. (#640)
-
Use python 3.8 in Github actions. (#659)
-
Add proper CSV file for image-image case. (#667)
-
Fix problems with login function in notebooks by bumping hubble version. (#672)
-
Fix URL construction. (#672)
-
Add page on loss and pooling to
advanced-topics. (#664) -
Remove ResNet backbone support for clip fine-tuning. (#662)
-
Add efficientnet b7 as a new image to image search backbone. (#662)
-
Fix typos, duplicate paragraphs, and wrong formulations. (#666)
-
Add list of articles to README and docs. (#669)
-
Removed section on GeM pooling from advanced topics. (#676)
-
Add
val_splitparameter tofitfunction. (#624) -
Add
core-ciworkflow to remotely run the ci of finetuner-core. (#628) -
Add support for 3d meshes to
build_finetuning_dataset. (#638)
-
Remove
cpuparameter fromcreate_runfunction. (#631) -
Remove
notebook_loginfunction. (#631) -
Remove support for python 3.7 (#653)
-
Adjust Finetuner based on API changes for Jina AI Cloud. (#637)
-
Change default
experiment_namefrom current working dir todefault. (#637) -
Use github token provided by dispatcher when running remote-ci. (#640)
- Correctly infer the type of models created using
get_modelin thebuild_encoding_datasetfunction. (#623)
-
Add before and after section to the example notebooks. (#622)
-
Align text-to-image notebook with its corresponding markdown file. (#621)
-
Change hint in notebooks to use
load_uri_to_blobinstead ofload_uri_to_image_tensor. (#625) -
Copyedit
README.md, changes to language but not contents. (#635) -
Add multilingual clip colab to readme. (#620)
-
Add tutorial for mesh-to-mesh search. (#638)
-
Add documentation for PointNet++ model and handling 3D mesh dataset. (#638)
-
Add
finetunernamespace to artifact names in the documentation. (#649) -
Rewrite M-CLIP notebook to use German fashion dataset. (#643)
-
New advanced topics section. (#643)
-
Improve developer reference. (#643)
-
Improve walkthrough sections. (#643)
-
Add hints to escape common to prepare csv training data. (#655)
- Allow user to control
num_items_per_classto sample to each batch. (#614)
- Update commons and stubs versions. (#618)
- Valid configuration of
num_items_per_class. (#618)
-
Add notebook for multilingual CLIP models. (#611)
-
Improve
describe_modelswithtaskto better organize list of backbones. (#610) -
Add documentation on using the evaluation callback for CLIP (multiple models). (#615)
-
Ignore
callbackmodule in apidoc. (#614)
This release was broken and was deleted.
-
Add support for CSV files to the
EvaluationCallback. (#608) -
Add support for CSV files to the
fitfunction. (#592) -
Add support for lists to the
encodefunction. #598 -
Allow user to publish public artifact. #602
- Remove
connectfunction. (#596)
-
Enhance documentation of login functionalities. (#596)
-
Deprecate
notebook_loginfunction withlogin(interactive=True). (#594)
-
Correctly use
eval_datain thecreate_runfunction (#603) -
Fix links to functions in the documentation. (#596)
-
Improve documentation on csv reading and run monitoring section. #601
-
Add documentation for
WandBLogger. #600 -
Change datasets and hyperparameters for ResNet experiment. (#599)
-
Use
logininstead ofnotebook_loginin examples. (#605)
-
Add
build_modelfunction to create zero-shot models. (#584) -
Use latest Hubble with
notebook_loginsupport. (#576)
-
Use the run config model from
finetuner-stubsto create the run config. (#579) -
Use
deviceparameter to replacecputo align with docarray. (#577) -
Update the open clip model names in the table of the backbones. (#580)
-
Show progress while encode batches of documents. (#586)
-
Change
deviceas an optional parameter when callingget_model. (#586)
-
Fix training data name in totally looks like example. (#576)
-
Embed three tasks as three Google Colab notebooks in documentation. (#583)
-
Unify documentation related to cloud storage as Jina AI Cloud. (#582)
-
Replace
hub.jina.aiwithcloud.jina.ai. (#587)
- Support advanced CLIP fine-tuning with WiSE-FT. (#571)
- Change CLIP fine-tuning example in the documentation. (#569)
- Bump flake8 to
5.0.4. (#568)
- Add documentation for callbacks. (#567)
- Support inference with torch models. (#560)
- Freeze hubble client to
0.17.0. (#556)
- Fix template html css. (#556)
- Add
finetuner_versionequal to the stubs version in the create run request. (#552)
- Improve display of stream log messages. (#549)
- Bump hubble client version. (#546)
- Preserve request headers in redirects to the same domain. (#552)
-
Incorporate
commonsandstubsto use shared components. (#522) -
Improve usability of
stream_logs. (#522) -
Improve
describe_modelswith open-clip models. (#528) -
Use stream logging in the README example. (#532)
- Print logs before run status is
STARTED. (#531)
- Add inference session in examples. (#529)
-
Description of get_model and encode function. (#526)
-
Enable wandb callback. (#494)
-
Support log streaming in finetuner client. (#504)
-
Support optimizer and miner options. #517
-
Replace the artifact name from dot to dash. (#519)
-
Create client automatically if user is already logged in. (#527)
-
Fix google analytics Id for docs. (#499)
-
Update sphinx-markdown-table to v0.0.16 to get. this fix (#499)
-
Place install instructions in the documentation more prominent. (#518)
- Add artifact id and token interface to improve usability. (#485)
-
save_artifactshould show progress while downloading. (#483) -
Give more flexibility on dependency versions. (#483)
-
Bump
jina-hubble-sdkto 0.8.1. (#488) -
Improve integration section in documentation. (#492)
-
Bump
docarrayto 0.13.31. (#492)
-
Use
urito represent image content in documentation creating training data code snippet. (#484) -
Remove out-dated CLIP-specific documentation. (#491)
-
Docs 0.4.1 backup. (#462)
-
Add Jina integration section in the docs. (#467)
-
Add CD back with semantic release. (#472)
-
Refactor the guide for image to image search. (#458)
-
Refactor the guide for text to image search. (#459)
-
Refactor the default hyper-params and docstring format. (#465)
-
Various updates on style, how-to and templates. (#462)
-
Remove time column from Readme table. (#468)
-
Change release trigger to push to
mainbranch. (#478)
-
Use finetuner docs links in docs instead of netlify. (#475)
-
Use twine pypi release. (#480)
-
Fix blocked success-all-tests in CI. (#482)
-
Fix documentation render in the login page. (#482)
- Remove
pathanddotenvas dependencies. (#444)
-
Change default registry to prod for api and hubble. (#447)
-
Polish the documentation structure and references. (#460)
-
Update README.md with latest developments. (#448)
-
docs: fix link references and missing images. (#439)
-
fix: send another request when redirect detected. (#441)
-
Add default values for finetuner
HOSTandJINA_HUBBLE_REGISTRY. (#410) -
Expose arguments
cpuandnum_workersinfinetuner.fit. (#411) -
Add documentation structure and how it works section. (#412)
-
Support passing callbacks to the run configuration. (#415)
-
Add documentation step by step from install to create training data. (#416)
-
Add support for
EvaluationCallback. (#422) -
Docs add developer reference, Jina ecosystem and style fix. (#423)
-
Add support for MLP model. (#428)
-
Add method
list_modelsthat returns the available model names. (#428) -
Organize supported model to model stubs under
finetuner.models. (#428) -
Add a guide for image-to-image retrieval. (#430)
-
Add a guide for text to image fine-tuning with
CLIP. (#433) -
Add template for guides in docs. (#437)
-
Add text to text with Bert guide to docs. (#426)
-
Bump
docarraytov0.13.17. (#411) -
Guide user to choose models in
list_models. (#419) -
Expose run methods. (#425)
-
Rename
list_modelstodescribe_models. (#428) -
Rename
finetuner.callbackstofinetuner.callbackto avoid name collision in__init__.py. (#428)
-
Setup the project structure. (#385)
-
Create experiment endpoints. (#386)
-
Create run endpoints. (#387)
-
Add Hubble authentication. (#388)
-
Add docs and netlify deployment. (#392)
-
Implement
Run,ExperimentandFinetunerclasses on top of the base client. (#391) -
Basic error handling. (#394)
-
Create a complete version of the run config. (#395)
-
Improve unit testing. (#396)
-
Implement getting run logs. (#400)
-
Add experiment-related methods to finetuner. (#402)
-
Add CD step for PyPI release. (#403)
- Delete all unnecessary files from the previous project. (#384)