Skip to content

Commit d78c669

Browse files
authored
updates changelog v0.5.3 (#2271)
* release note v0.5.3 Signed-off-by: Wenqi Li <wenqil@nvidia.com> * update changelog Signed-off-by: Wenqi Li <wenqil@nvidia.com>
1 parent 385ce70 commit d78c669

3 files changed

Lines changed: 41 additions & 5 deletions

File tree

CHANGELOG.md

Lines changed: 37 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,42 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
55
and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html).
66

77
## [Unreleased]
8-
## [0.5.0] - 2020-04-09
8+
## [0.5.3] - 2021-05-28
9+
### Changed
10+
* Project default branch renamed to `dev` from `master`
11+
* Base Docker image upgraded to `nvcr.io/nvidia/pytorch:21.02-py3` from `nvcr.io/nvidia/pytorch:21.04-py3`
12+
* Enhanced type checks for the `iteration_metric` handler
13+
* Enhanced `PersistentDataset` to use `tempfile` during caching computation
14+
* Enhanced various info/error messages
15+
* Enhanced performance of `RandAffine`
16+
* Enhanced performance of `SmartCacheDataset`
17+
* Optionally requires `cucim` when the platform is `Linux`
18+
* Default `device` of `TestTimeAugmentation` changed to `cpu`
19+
20+
### Fixed
21+
* Download utilities now provide better default parameters
22+
* Duplicated `key_transforms` in the patch-based transforms
23+
* A multi-GPU issue in `ClassificationSaver`
24+
* A default `meta_data` issue in `SpacingD`
25+
* Dataset caching issue with the persistent data loader workers
26+
* A memory issue in `permutohedral_cuda`
27+
* Dictionary key issue in `CopyItemsd`
28+
* `box_start` and `box_end` parameters for deepgrow `SpatialCropForegroundd`
29+
* Tissue mask array transpose issue in `MaskedInferenceWSIDataset`
30+
* Various type hint errors
31+
* Various docstring typos
32+
33+
### Added
34+
* Support of `to_tensor` and `device` arguments for `TransformInverter`
35+
* Slicing options with SpatialCrop
36+
* Class name alias for the networks for backward compatibility
37+
* `k_divisible` option for CropForeground
38+
* `map_items` option for `Compose`
39+
* Warnings of `inf` and `nan` for surface distance computation
40+
* A `print_log` flag to the image savers
41+
* Basic testing pipelines for Python 3.9
42+
43+
## [0.5.0] - 2021-04-09
944
### Added
1045
* Overview document for [feature highlights in v0.5.0](https://github.com/Project-MONAI/MONAI/blob/master/docs/source/highlights.md)
1146
* Invertible spatial transforms
@@ -255,6 +290,7 @@ the postprocessing steps should be used before calling the metrics methods
255290
[highlights]: https://github.com/Project-MONAI/MONAI/blob/master/docs/source/highlights.md
256291

257292
[Unreleased]: https://github.com/Project-MONAI/MONAI/compare/0.5.0...HEAD
293+
[0.5.3]: https://github.com/Project-MONAI/MONAI/compare/0.5.0...0.5.3
258294
[0.5.0]: https://github.com/Project-MONAI/MONAI/compare/0.4.0...0.5.0
259295
[0.4.0]: https://github.com/Project-MONAI/MONAI/compare/0.3.0...0.4.0
260296
[0.3.0]: https://github.com/Project-MONAI/MONAI/compare/0.2.0...0.3.0

docs/source/highlights.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,7 @@ To convert images into files or debug the transform chain, MONAI provides `SaveI
137137
Medical images have different shape formats. They can be `channel-last`, `channel-first` or even `no-channel`. We may, for example, want to load several `no-channel` images and stack them as `channel-first` data. To improve the user experience, MONAI provided an `EnsureChannelFirst` transform to automatically detect data shape according to the meta information and convert it to the `channel-first` format consistently.
138138

139139
### 13. Invert spatial transforms and test-time augmentations
140-
It is often desirable to invert the previously applied spatial transforms (resize, flip, rotate, zoom, crop, pad, etc.) with the deep learning workflows, for example, to resume to the original imaging space after processing the image data in a normalized data space. We enhance almost all the spatial transforms with an `inverse` operation and release this experimental feature in v0.5.0. Users can easily invert all the spatial transforms for one transformed data item or a batch of data items. It also can be achieved within the workflows by using the `TransformInverter` handler.
140+
It is often desirable to invert the previously applied spatial transforms (resize, flip, rotate, zoom, crop, pad, etc.) with the deep learning workflows, for example, to resume to the original imaging space after processing the image data in a normalized data space. We enhance almost all the spatial transforms with an `inverse` operation and release this experimental feature in v0.5. Users can easily invert all the spatial transforms for one transformed data item or a batch of data items. It also can be achieved within the workflows by using the `TransformInverter` handler.
141141

142142
If the pipeline includes random transformations, users may want to observe the effect that these transformations have on the output. The typical approach is that we pass the same input through the transforms multiple times with different random realizations. Then use the inverse transforms to move all the results to a common space, and calculate the metrics. MONAI provided `TestTimeAugmentation` for this feature, which by default will calculate the `mode`, `mean`, `standard deviation` and `volume variation coefficient`.
143143

docs/source/whatsnew.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
# What's new in 0.5.0 🎉
1+
# What's new in 0.5 🎉
22

33
## Invert spatial transforms and test-time augmentations
4-
It is often desirable to invert the previously applied spatial transforms (resize, flip, rotate, zoom, crop, pad, etc.) with the deep learning workflows, for example, to resume to the original imaging space after processing the image data in a normalized data space. We enhance almost all the spatial transforms with an `inverse` operation and release this experimental feature in v0.5.0. Users can easily invert all the spatial transforms for one transformed data item or a batch of data items. It also can be achieved within the workflows by using the `TransformInverter` handler.
4+
It is often desirable to invert the previously applied spatial transforms (resize, flip, rotate, zoom, crop, pad, etc.) with the deep learning workflows, for example, to resume to the original imaging space after processing the image data in a normalized data space. We enhance almost all the spatial transforms with an `inverse` operation and release this experimental feature in v0.5. Users can easily invert all the spatial transforms for one transformed data item or a batch of data items. It also can be achieved within the workflows by using the `TransformInverter` handler.
55

66
If the pipeline includes random transformations, users may want to observe the effect that these transformations have on the output. The typical approach is that we pass the same input through the transforms multiple times with different random realizations. Then use the inverse transforms to move all the results to a common space, and calculate the metrics. MONAI provided `TestTimeAugmentation` for this feature, which by default will calculate the `mode`, `mean`, `standard deviation` and `volume variation coefficient`.
77

@@ -33,7 +33,7 @@ An end-to-end example is presented at [`project-monai/tutorials`](https://github
3333
![deepgrow end-to-end](../images/deepgrow.png)
3434

3535
## Learning-based image registration
36-
Starting from v0.5.0, MONAI provides experimental features for building learning-based 2D/3D registration workflows. These include image similarity measures as loss functions, bending energy as model regularization, network architectures, warping modules. The components can be used to build the major unsupervised and weakly-supervised algorithms.
36+
Starting from v0.5, MONAI provides experimental features for building learning-based 2D/3D registration workflows. These include image similarity measures as loss functions, bending energy as model regularization, network architectures, warping modules. The components can be used to build the major unsupervised and weakly-supervised algorithms.
3737

3838
The following figure shows the registration of CT images acquired at different time points for a single patient using MONAI:
3939

0 commit comments

Comments
 (0)