PyPI v0.15.0
Features
- Add automation support including hyper-parameters optimization (see example here)
Task.init()
auto_connect_arg_parser
argument can accept a dictionary disabling specific keys from the argparser (Trains Slack channel thread)- Allow
worker_id
override usingTRAINS_WORKER_NAME
environment variable (Trains Slack channel thread) - Support layout configuration for plotly objects using
extra_layout
argument in allLogger
reporting methods #136 - Add
Task.execute_remotely()
to allow cloning and enqueuing a locally executed task (or stopping and re-enqueuing a remotely executed task) #128 - Add Parquet framework and model type
- Support recursive model folder packaging
- Add
Task.get_reported_console_output()
andTask.get_reported_scalars()
to allow retrieval of reported reported output and scalar metrics - Add
Task.add_requirements()
to force requirement package into "installed packages" - Improve task reuse responsiveness
- Add
raise_on_error
(defaultFalse
) argument toModel.get_local_copy()
andArtifact.get_local_copy()
allegroai/clearml-agent#17 - Support
Task.get_task()
without project name (i.e. all projects) - Support using the file calling
Task.init()
as the task's script in casesys.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
/load
binding for better integration with pytorch/ignite pytorch/ignite#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_regex()
in case of empty pattern #138 - Address deprecation warning and newer
attrs
versions inMetricsEventAdapter
#134 - Fix issues with plotly support (Trains Slack channel thread and thread)
- Fix default argument behavior to match argparse behavior
- Fix
OutputModel
withtask=None
should 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
,Inf
and-Inf
values display in reported table (not supported by JSON) - Limit max requirement size to 0.5MB
- Fix issues with repository analysis
- Fix
StorageManager
should only try to extract .zip files,Model
should not auto extract package allegroai/clearml-agent#17