**Breaking changes**
- tracker's default behaviour for parameter filtering changed :
* default behaviour for all loggers is now to log all params (instead of
only those that changed and are not hooks) ; see experiment arguments
"log_modified_params_only" and "do_not_log_hooks"
* default comment formatter was changed to include more information
* name matching changed in the default parameter filter, the old one
was prone to bugs
* the ClearML logger now uses the filtered params, not the bypass
config.get_dict
**Bugfixes and new features**
- Give get_dict and all affiliated dict-like methods
an additional argument pre_post_processing_values
used to get the values before postprocessing instead
of the real value (False by default)
- New "mode" hook for experiment mode (train, test...)
This hook simply registers the param as the experiment mode.
This is useful for the tracker to detect which mode is currently used.
- Refactoring Tracker into its own file
- default formatter now has more flags :
* %h in still the header delimitation flag
* %n is replaced with the name of the experiment
* %p is replaced with the path of the experiment
* %m is replaced with the formatted experiment mode
* %v is replaced with the variation name of the run
- new logging functionality implemented for loggers basic and clearml :
tracker.log_image. It can take paths to saved images, PIL images, numpy
arrays of shape (n*n*3), and matplotlib and plotly figures
- TimerManager now has an "update" method to start and stop several
timers in one line
- fixed some bugs with timers
- Add possibility to track time in the tracker, support details
parameter-wise shortening
- Improve small things with the timers
- Add rough integration tests for the Experiments
- Refactor Loggers into a file per logger