hi-ml/CHANGELOG.md

6.8 KiB

Changelog

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.

This file has sections for all previous releases, and the next one. For each Pull Request, the affected code parts should be briefly described and added in the section for the upcoming release. In the first PR after a release has been made, a section for the upcoming release should be added, by copying the section headers (Added/Changed/...) and incrementing the package version.

0.1.14

Added

  • (#179) Add GaussianBlur and RotationByMultiplesOf90 augmentations. Added torchvision and opencv to the environment file since it is necessary for the augmentations.
  • (#178) Add runner script for running ML experiments.
  • (#181) Add computational pathology tools in hi-ml-histopathology folder.
  • (#187) Add mean pooling layer for MIL.
  • (#186) Add inference to hi-ml runner.

Changed

Fixed

  • (#179) HEDJitter was jittering the D channel as well. StainNormalization was relying on skimage.

Removed

Deprecated

0.1.13

Added

  • (#170) Add utils including bag sampling, bounding boxes, HEDJitter, StainNormalisation and add attention layers

Changed

  • (#173) Improve report tool: allow lists of tables, option for zipping report folder, option for base64 encoding images

Fixed

  • (#169) Fix a test that was failing occasionally

Removed

Deprecated

0.1.12

Added

  • (#159) Add profiling for loading png image files as numpy arrays.
  • (#152) Add a custom HTML reporting tool
  • (#167) Ability to log to an AzureML run when outside of AzureML

Changed

  • (164) Look in more locations for std out from AzureML run.
  • (#167) The AzureMLLogger has one mandatory argument now, that controls whether it should log to AzureML also when running on a VM.

Fixed

  • (#161) Empty string as target folder for a dataset creates an invalid mounting path for the dataset in AzureML (fixes #160)
  • (#167) Fix bugs in logging hyperparameters: logging as name/value table, rather than one column per hyperparameter. Use string logging for all hyperparameters
  • (#174) Fix bugs in returned local_checkpoint_path when downloading checkpoints from AML run

Removed

Deprecated

0.1.11

Added

  • (#145) Add ability to mount datasets when running locally.
  • (#149) Add a k-fold cross validation wrapper around HyperDrive
  • (#132) Profile methods for loading png image files.

Changed

Fixed

  • (#156 AzureML Runs should use registered environment after retrieval)

Removed

Deprecated

0.1.10

Added

  • (#142) Adding AzureML progress bar and diagnostics for batch loading
  • (#138) Guidelines and profiling for whole slide images.

Changed

Fixed

Removed

Deprecated

0.1.9 (2021-10-20)

Added

  • (#133) PyTorch Lightning logger for AzureML. Helper functions for consistent logging
  • (#136) Documentation for using low priority nodes

Changed

  • (#133) Made large breaking changes to module names, from health.azure to health_azure.
  • ([#144])(https://github.com/microsoft/hi-ml/pull/141) Update changelog for release and increase scope of test_register_environment to ensure that by default environments are registered with a version number

Fixed

  • (#134) Fixed repo references and added pyright to enforce global checking
  • (#139 Fix register_environment, which was ignoring existing environemnts previously. Also ensure that the environment is given version 1 by default instead of "autosave")

0.1.8 (2021-10-06)

Added

  • (#123) Add helper function to download checkpoint files
  • (#128) When downloading files in a distributed PyTorch job, a barrier is used to synchronize the processes.

Changed

  • (#127) The field is_running_in_azure of AzureRunInfo has been renamed to is_running_in_azure_ml

Fixed

  • (#127) Fixing bug #126: get_workspace was assuming it runs in AzureML, when it was running on a plain Azure build agent.

0.1.7 (2021-10-04)

Added

  • (#111) Adding changelog. Displaying changelog in sphinx docu. Ensure changelog is updated.

Changed

  • (#112) Update himl_tensorboard to work with files not in 'logs' directory
  • (#106) Split into two packages. Most of existing package renamed to hi-ml-azure, remained remains hi-ml.
  • (#113) Add helper function to download files from AML Run, tidied up some command line args, and moved some functions from himl.py to azure_util.py
  • (#122) Add helper functions to upload to and download from AML Datastores

Fixed

  • (#117) Bug fix: Config.json file was expected to be present, even if workspace was provided explicitly.
  • (#119) Bug fix: Code coverage wasn't formatted correctly.

0.1.4 (2021-09-15)

  • This is the baseline release.