Changelogs » Trains

Trains

0.14.3

Features and Bug Fixes

- Add Logger histogram mode (stack/group/relative)
- Add PEP610 support for new pip>=20.1 git reference feature (see https://github.com/pypa/pip/issues/609) 62
- Better support for PyTorch Ignite integration
- Support `` and `?` in uploaded image file names
- Support `ArgumentParser.parse_arg()` used before initializing task when `auto_connect_arg_parser=False`
- Fix upload_object_via_stream() in Azure storage driver
- Fix `Task.get_tasks()` return type

0.14.2


      

0.14.1


      

0.14.0


      

0.13.3

Features and Bug Fixes

* Add binding for `tensorboard.summarywriter.addscalars`
* Add `Logger.tensorboard_single_series_per_graph()` configuration option to allow per-series TensorBoard-like graphs
* Add docker image interface using `Task.set_base_docker()` and `Task.get_base_docker()`
* Use standard OS environment variables to obtain default credentials for:
- AWS: `AWS_ACCESS_KEY_ID`, `AWS_SECRET_ACCESS_KEY` and `AWS_DEFAULT_REGION`
- Azure: `AZURE_STORAGE_ACCOUNT` and `AZURE_STORAGE_KEY`
- Google: `GOOGLE_APPLICATION_CREDENTIALS`
* Add simple dictionary task parameters interface using `Task.get_parameters_as_dict()` and `Task.set_parameters_as_dict()` allowing getting and setting parameters for task instances obtained using `Task.get_task()`
* Make sure `Task.connect()` always returns the connected instance passed to it
* Prefer `tensorflow_gpu` over `tensorflow` when inspecting installed packages and recording experiment dependencies
* Remove title/series naming restrictions (allow `$` and `.`) when reporting metrics
* Fix incorrect printouts in initialization wizard and upgrade notifications
* Fix debug images URL for uploaded files with `%` in their name

Breaking Changes
* Rename `trains.debugging.apply_args()` to `trains.debugging.apply_logging_args()`

0.13.2

Features and Bug Fixes
- Allow reporting a pre-uploaded image url in `Logger.report_image()` using the `url` parameter
- Add support for git repositories without ".git" suffix (e.g. [Azure Repos](https://azure.microsoft.com/en-us/services/devops/repos))
- Improve conda support
- Improve hyper-parameters argparser integration
- Fix `savefig()` patching in `matplotlib` binding
- Fix logs, events and jupyter flushing on exit

0.13.1

Features and Bug Fixes
- Add support for `pyplot.savefig` and `pylab.savefig` in matplotlib binding
- Add support for SageMaker
- Improve configuration wizard
- Try to make sure tensorboard is available when using torch
- Do not store keras model network design if it cannot be serialized 72
- Fix matplotlib binding support

0.13.0


      

0.12.2

Features and Bug Fixes
- Add `default_output_uri` feature 57
- Improve `trains-init` configuration wizard
- Improve argparser binding
- Fix artifact support in data pipeline 63
- Fix threading issue while querying multiple experiments 64
- Fix uploading large files over slow HTTP connections
- Fix support for Git versions < 2

Breaking Changes
- Do not reuse an experiment with artifacts

0.12.1


      

0.12.0


      

0.11.3

Features and Bug Fixes

*   Resource-Monitor will only monitor active GPU devices
based on environment variables: NVIDIA_VISIBLE_DEVICES or CUDA_VISIBLE_DEVICES
*   Fix issue 48

0.11.2

Features and Bug Fixes

* Fix Python 2.7 support
* Improve sample code Windows support

0.11.1

Features and Bug Fixes

* GPU Monitoring is now embedded into trains (*removed gpustat dependency*)
* Add initial support for Tensorflow v2.0 (tested with v2.0.0rc1)
* Add artifact upload retry on network errors (default: 3)
* Suppress urllib3 retry warnings
* Fix Matplotlib support with Agg backend (multiple plot windows caused repeated graphs to be sent)
* Fix support for tuples in hyper-parameters
* Fix multi processing issues with different task types

0.11.0


      

0.10.7

Features and Bug Fixes
* Artifacts support
* Removed apache-libcloud from requirements
* `trains-init` now verifies credentials against the trains-server installation

0.10.6

Features and Bug Fixes
* Fix broken (v0.10.5) Keras Binding support

0.10.5

Features and Bug Fixes
* **Add GPU monitoring support** (add gpustat package to extras_require)
- Install with GPU monitoring support: `pip install trains[gpu]`
* Move all cloud storage package requirements to `extras_require`
Install with specific cloud provider support:
-  **Microsoft Azure support**: `pip install trains[azure]`
-  Google Storage support: `pip install trains[gs]`
-  Amazon S3 support: `pip install trains[s3]`
* Combine Cloud support with GPU monitoring:
For example S3 and GPU: `pip install trains[s3,gpu]`
* Improve stability with intermittent network connection
* Support upgrading *trains-server* while running training jobs without losing log data

0.10.4

Features and Bug Fixes

* Replace opencv-python with the more standard Pillow package
* Improve matplotlib support (custom axis ticks)
* Improve python package detection

0.10.3

Full feature overview [here](https://medium.com/allegroai/trains-the-maiden-voyage-e099dd003cf)

Features and Bug Fixes

* Add **scikit-learn support** (load/store using joblib) 20
* Add **xgboost support** 10
* Add loguru support  29
* Add sub-domain support [trains.conf](https://github.com/allegroai/trains/blob/master/docs/trains.confL3) 27
* Fix sub-process support
* Fix multiple Tensorboard writers 26

0.10.2

Features and Bug Fixes

* Add Matplotlib SVG support
* Add Seaborn support
* Add TRAINS_LOG_ENVIRONMENT environment logging [feature](https://github.com/allegroai/trains/issues/17issuecomment-507398767)
* Add Microsoft Azure notebook support
* Add Google Colab support
* Fix Tensorboard RGB channel order

0.10.1


      

0.10.0


      

0.9.3

Features and Bug Fixes
* Improved Jupyter and inline Matplotlib support
* Allow for insecure SSL connection to trains-server (use with care!)
* Automatically announce new *trains* version available (at least until we hit version 1.0)
* Fix support for local git branches (i.e. no matching remote branch)
* Verified support for Official TensorFlow 1.14 release and PyTorch with TensorBoard

0.9.2

Features and Bug Fixes

* Better support for Windows

0.9.1

Features and Bug Fixes
* Better support for python 2.7

0.9.0


      

0.1.7


      

0.1.6


      

0.1.5


      

0.1.4


      

0.1.3


      

0.1.2


      

0.1.1