mirror of
https://github.com/clearml/clearml-docs
synced 2025-06-26 18:17:44 +00:00
4.9 KiB
4.9 KiB
| title |
|---|
| Version 0.15 |
:::important Trains is now ClearML. :::
Trains 0.15.1
Features
- Add direct plotly figure reporting (GitHub Issue #136).
- Improve matplotlib integration (GitHub Issue #140).
- Add
Task.set_parent(GitHub Issue #144). - Add
Task.wait_for_status(GitHub Issue #145). - Enhance framework
save/loadbinding callbacks (pytorch/ignite Issue #1056). - Add
TrainsJob.is_failed. - Add APIClient support using
trains.backend_api.session.APIClient. - Add URL tracking when using
StorageManager.get_local_copy(log remote URL instead of local file copy). - Improve and expand examples.
Bug Fixes
- Fix
pytorch_tensorboard.pyexample (GitHub Issue #148). - Fix
ssh://user@domain@server.com/in Git repository (GitHub Issue #149). - Fix do not call
make_deterministicon import. - Fix initialization wizard (allow at most two verification retries, then print error) (GitHub trains-agent Issue #16).
- Fix Google CoLab code / package detection.
- Improve pytorch-ignite integration.
- Fix TensorFlow version 2 and later histogram binding.
- Fix
Logger.tensorboard_single_series_per_graph. - Fix anonymous named models.
- Fix incorrect entry point detection when called from Trains wrapper (e.g.
TrainsLoggerin PyTorch Ignite / Lightning).
Trains 0.15.0
Features
- Add automation support including hyperparameter optimization (see example here)
Task.initauto_connect_arg_parserargument can accept a dictionary disabling specific keys from the argparser (Trains Slack channel thread)- Allow
worker_idoverride usingTRAINS_WORKER_NAMEenvironment variable (Trains Slack channel thread) - Support layout configuration for plotly objects using
extra_layoutargument in allLoggerreporting methods (GitHub Issue #136). - Add
Task.execute_remotelyto allow cloning and enqueuing a locally executed task (or stopping and re-enqueuing a remotely executed task) (GitHub Issue #128). - Add Parquet framework and model type.
- Support recursive model folder packaging.
- Add
Task.get_reported_console_outputandTask.get_reported_scalarsto allow retrieval of reported output and scalar metrics. - Add
Task.add_requirementsto force requirement package into "installed packages." - Improve task reuse responsiveness.
- Add
raise_on_error(default False) argument toModel.get_local_copyandArtifact.get_local_copy(GitHub trains-agent Issue #17). - Support
Task.get_taskwithout project name (i.e. all projects) - Support using the file calling
Task.initas the task's script in case sys.argv doesn't point to a git repository - Support detecting and remotely executing code running from a module (i.e.
-m module) - Add callback for framework
save/loadbinding for better integration with pytorch / ignite (GitHub pytorch/ignite Issue #1056) - Support new task types provided in Trains Server v0.15.0
- Add automation and distributed examples
- Upgrade default pip version to
<20.2
Bug Fixes
- Fix
exact_match_regexin case of empty pattern (GitHub Issue #138). - Address deprecation warning and newer
attrsversions in MetricsEventAdapter (GitHub Issue #134). - Fix issues with plotly support (Trains Slack channel thread and thread).
- Fix default argument behavior to match argparse behavior.
- Fix
OutputModelwithtask=Noneshould use current task, if exists. - Fix
Task.get_task()to raise proper error on incorrecttask_id. - Fix
Task.enqueue()to use an exact queue name match. - Fix
NaN,Infand-Infvalues display in reported table (not supported by JSON). - Limit max requirement size to 0.5 MB.
- Fix issues with repository analysis.
- Fix
StorageManagerso it should only try to extract .zip files,Modelshould not auto extract package (GitHub trains-agent Issue #17).