Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
89 commits
Select commit Hold shift + click to select a range
7cfc8ea
2901 ndim -> spatial_dims (#2903)
wyli Sep 8, 2021
7f3050a
2898 Merge LocalPatchShuffle with RandCoarseDropout (#2907)
Nic-Ma Sep 8, 2021
e52a0fe
Torch Zoom (#2916)
rijobro Sep 9, 2021
281c17e
Torch RandRotate90 (#2915)
rijobro Sep 9, 2021
ef09811
CuPy to Tensor (#2919)
bhashemian Sep 10, 2021
e2965db
[DLMED] add dict version shuffle (#2918)
Nic-Ma Sep 10, 2021
448cdca
Add device to ToTensor (#2926)
bhashemian Sep 11, 2021
c50235c
2920 Enhance padding mode for Tensor data (#2921)
Nic-Ma Sep 12, 2021
1c2608f
fixes #2939 (#2940)
wyli Sep 13, 2021
76dc5c2
enhance docstring (#2938)
wyli Sep 13, 2021
8651b62
[DLMED] enhance scale intensity transforms (#2941)
Nic-Ma Sep 13, 2021
132aa37
2715 enhance resnet downsampling block (#2937)
wyli Sep 13, 2021
8765fc7
ThresholdIntensity, ThresholdIntensityd (#2944)
rijobro Sep 13, 2021
01feacb
Add dropout arg in DynUNet init (#2947)
diazandr3s Sep 13, 2021
7ab0711
2925 Add device option to EnsureType (#2942)
Nic-Ma Sep 13, 2021
f26a712
ScaleIntensityRange, ScaleIntensityRanged, ScaleIntensityRangePercent…
rijobro Sep 14, 2021
f77a799
Rotate, Rotated, RandRotate, RandRotated (#2945)
rijobro Sep 14, 2021
a14ed1b
AffineGrid, RandAffineGrid, Resample, Affine, RandAffine, Affined, Ra…
rijobro Sep 14, 2021
7c45d01
All transforms support torch and numpy (#2949)
rijobro Sep 14, 2021
ff9c80f
Add dtype to ToCupy (#2950)
bhashemian Sep 15, 2021
c624ffc
2948 Enhance the transform to delete items (#2952)
Nic-Ma Sep 15, 2021
2f4b582
2951 Optimize type_conversion logic (#2955)
Nic-Ma Sep 15, 2021
0f17aa9
2231 Fixes tutorial 353 (#2954)
wyli Sep 15, 2021
fb2c2e9
[DLMED] fix float64 bug (#2961)
Nic-Ma Sep 16, 2021
3b6f479
add multi-modal (vision + language) transformers (#2962)
ahatamiz Sep 16, 2021
71ebd91
Torch: `map_binary_to_indices`, `map_classes_to_indices`, `correct_cr…
rijobro Sep 16, 2021
38403ed
cuCIM Transform (#2932)
bhashemian Sep 16, 2021
0c39281
torch `SpatialCrop`, `SpatialCropd` (#2963)
rijobro Sep 16, 2021
43a4342
Update with cupy.ndarray (#2965)
bhashemian Sep 16, 2021
46e594f
Fix for Jupyter plotting (#2964)
ericspod Sep 16, 2021
dc3e263
fixes tutorial issue 352 (#2968)
wyli Sep 17, 2021
ecbb03b
2231 Enhance tensor transforms (#2966)
Nic-Ma Sep 17, 2021
e2e2d08
Torch `RandCropByPosNegLabel`, `RandCropByPosNegLabeld`, `RandCropByL…
rijobro Sep 19, 2021
ee202fa
enhance affinegrid to use torch backend (#2969)
wyli Sep 20, 2021
e2e5e31
Add make the name of wsi reader lowercase (#2973)
bhashemian Sep 20, 2021
731bad8
update multimodal doc and model names (Transchex) (#2979)
ahatamiz Sep 20, 2021
f786957
2914 remove the deprecated API for v0.7 (#2981)
wyli Sep 20, 2021
b791ed2
2985 - enhance nightly test (#2986)
wyli Sep 21, 2021
f31b55f
dimension check for pretrained model weights (#2984)
neuronflow Sep 21, 2021
790fc8f
Refactor unnecessary `else` / `elif` when `if` block has a `return` s…
deepsource-autofix[bot] Sep 22, 2021
d3d1743
3000 Support not copy in CacheDataset (#3001)
Nic-Ma Sep 22, 2021
ed2d12c
3002 - compatibility with torch 1.9.1 (#3003)
wyli Sep 22, 2021
dfe8528
Fix cucim dep compatibility (#3006)
wyli Sep 22, 2021
b3406ae
update cucim dep (#3007)
wyli Sep 23, 2021
eed14df
[DLMED] fix CI test (#3008)
Nic-Ma Sep 23, 2021
46bf30d
3009 Update highlights web page (#3013)
Nic-Ma Sep 23, 2021
64fa255
2914 release note, and what's new for v0.7 (#2992)
wyli Sep 23, 2021
bfa054b
delaying the removal (#3015)
wyli Sep 24, 2021
f06de43
update preview version tag (#3016)
wyli Sep 24, 2021
aa4eb5d
Enhance 0.7 README doc (#3017)
Nic-Ma Sep 24, 2021
a9cd2d8
3020 Enhance what's new for transfomer networks (#3019)
Nic-Ma Sep 24, 2021
453a9c0
Torch `GaussianSmooth`, `RandGaussianSmooth`, `GaussianSharpen`, `Ran…
rijobro Sep 24, 2021
a477905
apply pyupgrade (#3026)
Borda Sep 25, 2021
a0130d1
3018 enhance version string check (#3022)
wyli Sep 27, 2021
fe93596
3028 update ignite CI tests to 0.4.6 (#3029)
Nic-Ma Sep 27, 2021
28fb7d6
enhance DataStats to include dtype (#3043)
wyli Sep 28, 2021
e4dd504
enhance error handling (#3042)
wyli Sep 28, 2021
fc478b0
2792 - Torch GibbsNoise, RandGibbsNoise, KSpaceSpikeNoise, RandKSpace…
rijobro Sep 29, 2021
0c03376
AdjustContrast, AdjustContrastd, RandAdjustContrast, RandAdjustContra…
rijobro Sep 29, 2021
f85ad48
remove false positive tests (#3046)
wyli Sep 29, 2021
bf561bb
Torch `Spacing`, `Spacingd` (#3045)
rijobro Sep 29, 2021
f909a6b
2975 torch fgbgtoindices (#3038)
wyli Sep 30, 2021
d15cedd
3051 Fix dtype issue in Spacing transform (#3052)
Nic-Ma Sep 30, 2021
a589c82
Create transform images (#3039)
rijobro Sep 30, 2021
7c46f8e
2975 Fix the perf issue of RandCropByPosNegLabel (#3050)
Nic-Ma Oct 1, 2021
3b5af50
[DLMED] fix broken link (#3059)
Nic-Ma Oct 2, 2021
8271d8e
remove redundant noqa (#3027)
Borda Oct 3, 2021
87e2ecd
[DLMED] enhance label classes (#3061)
Nic-Ma Oct 4, 2021
15c1f77
[DLMED] enhance ScaleIntensity (#3062)
Nic-Ma Oct 4, 2021
a0aac6a
Extra transform examples (#3056)
rijobro Oct 4, 2021
26f20f4
update backend (#3065)
wyli Oct 4, 2021
7ad0f6e
3063 Fix the complex Tensor issue in type conversion (#3064)
Nic-Ma Oct 4, 2021
4618e85
Ae docs (#3067)
ericspod Oct 4, 2021
04060ff
[pre-commit.ci] pre-commit suggestions (#3069)
pre-commit-ci[bot] Oct 5, 2021
51b2380
update workflow (#3073)
wyli Oct 5, 2021
57a26a0
correct panelled example images (#3068)
rijobro Oct 5, 2021
1651f1b
2755 Add b-spline kernel option (#2847)
kate-sann5100 Oct 5, 2021
6cf6a8d
daily tests for mmar loading (#3066)
wyli Oct 6, 2021
07c5f53
fixes mmar tests (#3077)
wyli Oct 7, 2021
af88eeb
2231 enhances a few transform backends (#3075)
wyli Oct 7, 2021
8d07aad
[DLMED] add more tests (#3080)
Nic-Ma Oct 7, 2021
6a2086d
2357 Fixes unit test cases to run on GA100 (#3072)
wyli Oct 7, 2021
932abbe
fix densenet264 error (#3081)
yiheng-wang-nv Oct 8, 2021
6169c5d
fixes figures (#3083)
wyli Oct 8, 2021
54bd9db
fixes rst format issues (#3088)
wyli Oct 8, 2021
3b109f0
oneof doc (#3090)
wyli Oct 8, 2021
484bb5c
3082 Enhance heavy random computation of transforms (#3086)
Nic-Ma Oct 8, 2021
dc970c7
Torch `CropForeground`, `HistogramNormalize`, `RandHistogramShift` (#…
rijobro Oct 8, 2021
ce38a93
[DLMED] fix wrong doc-string (#3096)
Nic-Ma Oct 9, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
42 changes: 42 additions & 0 deletions .github/workflows/cron-mmar.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
name: cron-mmar

on:
schedule:
- cron: "0 2 * * *" # at 02:00 UTC
# Allows you to run this workflow manually from the Actions tab
workflow_dispatch:

concurrency:
# automatically cancel the previously triggered workflows when there's a newer version
group: mmar-tests-${{ github.event.pull_request.number || github.ref }}
cancel-in-progress: true

jobs:
cron-load:
if: github.repository == 'Project-MONAI/MONAI'
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Set up Python 3.8
uses: actions/setup-python@v2
with:
python-version: 3.8
- name: cache weekly timestamp
id: pip-cache
run: echo "::set-output name=datew::$(date '+%Y-%V')"
- name: cache for pip
uses: actions/cache@v2
id: cache
with:
path: ~/.cache/pip
key: ${{ runner.os }}-pip-${{ steps.pip-cache.outputs.datew }}
- name: Install dependencies
run: |
python -m pip install --upgrade pip wheel
python -m pip install -r requirements-dev.txt
- name: Loading MMARs
run: |
# clean up temporary files
$(pwd)/runtests.sh --clean
# run tests
python -m tests.ngc_mmar_loading
4 changes: 3 additions & 1 deletion .github/workflows/cron.yml
Original file line number Diff line number Diff line change
Expand Up @@ -215,7 +215,7 @@ jobs:
which python
python -m pip install --upgrade pip wheel
python -m pip install -r requirements-dev.txt
BUILD_MONAI=0 python setup.py develop # install monai
BUILD_MONAI=1 python setup.py develop # install monai
nvidia-smi
export CUDA_VISIBLE_DEVICES=$(python -m tests.utils)
echo $CUDA_VISIBLE_DEVICES
Expand All @@ -234,5 +234,7 @@ jobs:
trap 'if pgrep python; then pkill python; fi;' ERR
python -c $'import torch\na,b=torch.zeros(1,device="cuda:0"),torch.zeros(1,device="cuda:1");\nwhile True:print(a,b)' > /dev/null &
cd /opt/tutorials
python -c 'import monai; monai.config.print_debug_info()'
$(pwd)/runner.sh
python -c 'import monai; monai.config.print_debug_info()'
if pgrep python; then pkill python; fi
2 changes: 1 addition & 1 deletion .github/workflows/integration.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ jobs:
which python
python -m pip install --upgrade pip wheel
python -m pip uninstall -y torch torchvision
python -m pip install torch==1.9.0+cu111 torchvision==0.10.0+cu111 -f https://download.pytorch.org/whl/torch_stable.html
python -m pip install torch==1.9.1+cu111 torchvision==0.10.1+cu111 -f https://download.pytorch.org/whl/torch_stable.html
python -m pip install -r requirements-dev.txt
- name: Run integration tests
run: |
Expand Down
4 changes: 3 additions & 1 deletion .github/workflows/pythonapp-gpu.yml
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ jobs:
pytorch: "-h"
base: "nvcr.io/nvidia/pytorch:21.08-py3"
- environment: PT19+CUDA102
pytorch: "torch==1.9.0 torchvision==0.10.0"
pytorch: "torch==1.9.1 torchvision==0.10.1"
base: "nvcr.io/nvidia/cuda:10.2-devel-ubuntu18.04"
container:
image: ${{ matrix.base }}
Expand Down Expand Up @@ -100,6 +100,8 @@ jobs:
run: |
which python
python -m pip install --upgrade pip wheel
# fixes preinstalled ruamel_yaml error from the docker image
rm -rf $(python -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())")/ruamel*
python -m pip install ${{ matrix.pytorch }}
python -m pip install -r requirements-dev.txt
python -m pip list
Expand Down
11 changes: 6 additions & 5 deletions .github/workflows/pythonapp.yml
Original file line number Diff line number Diff line change
Expand Up @@ -87,10 +87,10 @@ jobs:
- if: runner.os == 'windows'
name: Install torch cpu from pytorch.org (Windows only)
run: |
python -m pip install torch==1.9.0+cpu torchvision==0.10.0+cpu -f https://download.pytorch.org/whl/torch_stable.html
python -m pip install torch==1.9.1+cpu torchvision==0.10.1+cpu -f https://download.pytorch.org/whl/torch_stable.html
- name: Install the dependencies
run: |
python -m pip install torch==1.9.0 torchvision==0.10.0
python -m pip install torch==1.9.1 torchvision==0.10.1
cat "requirements-dev.txt"
python -m pip install -r requirements-dev.txt
python -m pip list
Expand Down Expand Up @@ -138,11 +138,11 @@ jobs:
- if: runner.os == 'windows'
name: Install torch cpu from pytorch.org (Windows only)
run: |
python -m pip install torch==1.9.0+cpu -f https://download.pytorch.org/whl/torch_stable.html
python -m pip install torch==1.9.1+cpu -f https://download.pytorch.org/whl/torch_stable.html
- name: Install the dependencies
run: |
# min. requirements
python -m pip install torch==1.9.0
python -m pip install torch==1.9.1
python -m pip install -r requirements-min.txt
python -m pip list
BUILD_MONAI=0 python setup.py develop # no compile of extensions
Expand All @@ -152,6 +152,7 @@ jobs:
python -c 'import torch; print(torch.__version__); print(torch.rand(5,3))'
python -c "import monai; monai.config.print_config()"
./runtests.sh --min
shell: bash
env:
QUICKTEST: True

Expand Down Expand Up @@ -187,7 +188,7 @@ jobs:
- name: Install the dependencies
run: |
# min. requirements
python -m pip install torch==1.9.0
python -m pip install torch==1.9.1
python -m pip install -r requirements-min.txt
python -m pip list
BUILD_MONAI=0 python setup.py develop # no compile of extensions
Expand Down
11 changes: 11 additions & 0 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -144,6 +144,17 @@ jobs:
run: |
# get tag info for versioning
mv _version.py monai/
# version checks
target="\"version\": \"$RELEASE_VERSION\""
echo $target
local=`grep "\"version\"" monai/_version.py
echo $local
if [ "$local" = "$target" ]; then
echo "matched version string"
else
echo "unmatched version string, please check the main branch"
exit 1
fi
# remove flake package as it is not needed on hub.docker.com
sed -i '/flake/d' requirements-dev.txt
docker build -t projectmonai/monai:"$RELEASE_VERSION" -f Dockerfile .
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/weekly-preview.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ jobs:
export YEAR_WEEK=$(date +'%y%U')
echo "Year week for tag is ${YEAR_WEEK}"
if ! [[ $YEAR_WEEK =~ ^[0-9]{4}$ ]] ; then echo "Wrong 'year week' format. Should be 4 digits."; exit 1 ; fi
git tag "0.7.dev${YEAR_WEEK}"
git tag "0.8.dev${YEAR_WEEK}"
git log -1
git tag --list
python setup.py sdist bdist_wheel
Expand Down
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -135,3 +135,4 @@ tests/testing_data/*.tiff

# VSCode
.vscode/
*.zip
34 changes: 23 additions & 11 deletions .pre-commit-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -22,18 +22,30 @@ repos:
args: ['--maxkb=1024']
- id: detect-private-key

#- repo: https://github.com/asottile/pyupgrade
# rev: v2.23.2
# hooks:
# - id: pyupgrade
# args: [--py36-plus]
# name: Upgrade code
- repo: https://github.com/asottile/pyupgrade
rev: v2.29.0
hooks:
- id: pyupgrade
args: [--py36-plus]
name: Upgrade code
exclude: |
(?x)^(
versioneer.py|
monai/_version.py
)$

#- repo: https://github.com/asottile/yesqa
# rev: v1.2.3
# hooks:
# - id: yesqa
# name: Unused noqa
- repo: https://github.com/asottile/yesqa
rev: v1.2.3
hooks:
- id: yesqa
name: Unused noqa
additional_dependencies:
- flake8>=3.8.1
- flake8-bugbear
- flake8-comprehensions
- flake8-executable
- flake8-pyi
- pep8-naming

#- repo: https://github.com/PyCQA/isort
# rev: 5.9.3
Expand Down
56 changes: 54 additions & 2 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,50 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html).

## [Unreleased]
* renamed model's `n_classes` to `num_classes`

## [0.7.0] - 2021-09-24
### Added
* Overview of [new features in v0.7](docs/source/whatsnew_0_7.md)
* Initial phase of major usability improvements in `monai.transforms` to support input and backend in PyTorch and NumPy
* Performance enhancements, with [profiling and tuning guides](https://github.com/Project-MONAI/tutorials/blob/master/acceleration/fast_model_training_guide.md) for typical use cases
* Reproducing [training modules and workflows](https://github.com/Project-MONAI/tutorials/tree/master/kaggle/RANZCR/4th_place_solution) of state-of-the-art Kaggle competition solutions
* 24 new transforms, including
* `OneOf` meta transform
* DeepEdit guidance signal transforms for interactive segmentation
* Transforms for self-supervised pre-training
* Integration of [NVIDIA Tools Extension](https://developer.nvidia.com/blog/nvidia-tools-extension-api-nvtx-annotation-tool-for-profiling-code-in-python-and-c-c/) (NVTX)
* Integration of [cuCIM](https://github.com/rapidsai/cucim)
* Stain normalization and contextual grid for digital pathology
* `Transchex` network for vision-language transformers for chest X-ray analysis
* `DatasetSummary` utility in `monai.data`
* `WarmupCosineSchedule`
* Deprecation warnings and documentation support for better backwards compatibility
* Padding with additional `kwargs` and different backend API
* Additional options such as `dropout` and `norm` in various networks and their submodules

### Changed
* Base Docker image upgraded to `nvcr.io/nvidia/pytorch:21.08-py3` from `nvcr.io/nvidia/pytorch:21.06-py3`
* Deprecated input argument `n_classes`, in favor of `num_classes`
* Deprecated input argument `dimensions` and `ndims`, in favor of `spatial_dims`
* Updated the Sphinx-based documentation theme for better readability
* `NdarrayTensor` type is replaced by `NdarrayOrTensor` for simpler annotations
* Self-attention-based network blocks now support both 2D and 3D inputs

### Removed
* The deprecated `TransformInverter`, in favor of `monai.transforms.InvertD`
* GitHub self-hosted CI/CD pipelines for nightly and post-merge tests
* `monai.handlers.utils.evenly_divisible_all_gather`
* `monai.handlers.utils.string_list_all_gather`

### Fixed
* A Multi-thread cache writing issue in `LMDBDataset`
* Output shape convention inconsistencies of the image readers
* Output directory and file name flexibility issue for `NiftiSaver`, `PNGSaver`
* Requirement of the `label` field in test-time augmentation
* Input argument flexibility issues for `ThreadDataLoader`
* Decoupled `Dice` and `CrossEntropy` intermediate results in `DiceCELoss`
* Improved documentation, code examples, and warning messages in various modules
* Various usability issues reported by users

## [0.6.0] - 2021-07-08
### Added
Expand All @@ -25,6 +68,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.
* Fully compatible with PyTorch 1.9
* `--disttests` and `--min` options for `runtests.sh`
* Initial support of pre-merge tests with Nvidia Blossom system

### Changed
* Base Docker image upgraded to `nvcr.io/nvidia/pytorch:21.06-py3` from
`nvcr.io/nvidia/pytorch:21.04-py3`
Expand All @@ -34,11 +78,13 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.
* Unified the terms: `post_transform` is renamed to `postprocessing`, `pre_transform` is renamed to `preprocessing`
* Unified the postprocessing transforms and event handlers to accept the "channel-first" data format
* `evenly_divisible_all_gather` and `string_list_all_gather` moved to `monai.utils.dist`

### Removed
* Support of 'batched' input for postprocessing transforms and event handlers
* `TorchVisionFullyConvModel`
* `set_visible_devices` utility function
* `SegmentationSaver` and `TransformsInverter` handlers

### Fixed
* Issue of handling big-endian image headers
* Multi-thread issue for non-random transforms in the cache-based datasets
Expand Down Expand Up @@ -269,9 +315,11 @@ the postprocessing steps should be used before calling the metrics methods
* Optionally depend on PyTorch-Ignite v0.4.2 instead of v0.3.0
* Optionally depend on torchvision, ITK
* Enhanced CI tests with 8 new testing environments

### Removed
* `MONAI/examples` folder (relocated into [`Project-MONAI/tutorials`](https://github.com/Project-MONAI/tutorials))
* `MONAI/research` folder (relocated to [`Project-MONAI/research-contributions`](https://github.com/Project-MONAI/research-contributions))

### Fixed
* `dense_patch_slices` incorrect indexing
* Data type issue in `GeneralizedWassersteinDiceLoss`
Expand Down Expand Up @@ -302,6 +350,7 @@ the postprocessing steps should be used before calling the metrics methods
* Cross-platform CI tests supporting multiple Python versions
* Optional import mechanism
* Experimental features for third-party transforms integration

### Changed
> For more details please visit [the project wiki](https://github.com/Project-MONAI/MONAI/wiki/Notable-changes-between-0.1.0-and-0.2.0)
* Core modules now require numpy >= 1.17
Expand All @@ -311,9 +360,11 @@ the postprocessing steps should be used before calling the metrics methods
* Base Docker image upgraded to `nvcr.io/nvidia/pytorch:20.03-py3` from `nvcr.io/nvidia/pytorch:19.10-py3`
* Enhanced local testing tools
* Documentation website domain changed to https://docs.monai.io

### Removed
* Support of Python < 3.6
* Automatic installation of optional dependencies including pytorch-ignite, nibabel, tensorboard, pillow, scipy, scikit-image

### Fixed
* Various issues in type and argument names consistency
* Various issues in docstring and documentation site
Expand All @@ -336,7 +387,8 @@ the postprocessing steps should be used before calling the metrics methods

[highlights]: https://github.com/Project-MONAI/MONAI/blob/master/docs/source/highlights.md

[Unreleased]: https://github.com/Project-MONAI/MONAI/compare/0.6.0...HEAD
[Unreleased]: https://github.com/Project-MONAI/MONAI/compare/0.7.0...HEAD
[0.7.0]: https://github.com/Project-MONAI/MONAI/compare/0.6.0...0.7.0
[0.6.0]: https://github.com/Project-MONAI/MONAI/compare/0.5.3...0.6.0
[0.5.3]: https://github.com/Project-MONAI/MONAI/compare/0.5.0...0.5.3
[0.5.0]: https://github.com/Project-MONAI/MONAI/compare/0.4.0...0.5.0
Expand Down
2 changes: 1 addition & 1 deletion CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -289,9 +289,9 @@ When major features are ready for a milestone, to prepare for a new release:
repository's artifacts (e.g. the file at https://github.com/Project-MONAI/MONAI/actions/runs/66570977).
- Check the release test at [TestPyPI](https://test.pypi.org/project/monai/), download the artifacts when the CI finishes.
- Optionally run [the cron testing jobs](https://github.com/Project-MONAI/MONAI/blob/dev/.github/workflows/cron.yml) on `releasing/[version number]`.
- Rebase `releasing/[version number]` to `main`, make sure all the test pipelines succeed.
- Once the release candidate is verified, tag and push a milestone, for example, `git push origin 0.1.0`.
The tag must be with the latest commit of `releasing/[version number]`.
- Rebase `releasing/[version number]` to `main`, make sure all the test pipelines succeed.
- Upload the packages to [PyPI](https://pypi.org/project/monai/).
This could be done manually by ``twine upload dist/*``, given the artifacts are unzipped to the folder ``dist/``.
- Merge `releasing/[version number]` to `dev`, this step must make sure that the tagging commit unchanged on `dev`.
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ Its ambitions are:

## Features
> _The codebase is currently under active development._
> _Please see [the technical highlights](https://docs.monai.io/en/latest/highlights.html) and [What's New in 0.6](https://docs.monai.io/en/latest/whatsnew_0_6.html) of the current milestone release._
> _Please see [the technical highlights](https://docs.monai.io/en/latest/highlights.html) and [What's New](https://docs.monai.io/en/latest/whatsnew.html) of the current milestone release._

- flexible pre-processing for multi-dimensional medical imaging data;
- compositional & portable APIs for ease of integration in existing workflows;
Expand Down
Binary file modified docs/images/fast_training.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/images/nsight_comparison.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/images/threaddataloader.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 2 additions & 1 deletion docs/requirements.txt
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
-f https://download.pytorch.org/whl/cpu/torch-1.6.0%2Bcpu-cp37-cp37m-linux_x86_64.whl
torch>=1.5
pytorch-ignite==0.4.5
pytorch-ignite==0.4.6
numpy>=1.17
itk>=5.2
nibabel
Expand All @@ -20,3 +20,4 @@ sphinxcontrib-serializinghtml
sphinx-autodoc-typehints==1.11.1
pandas
einops
transformers
2 changes: 1 addition & 1 deletion docs/source/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
sys.path.insert(0, os.path.abspath(os.path.join(os.path.dirname(__file__), "..", "..")))
print(sys.path)

import monai # noqa: E402
import monai

# -- Project information -----------------------------------------------------
project = "MONAI"
Expand Down
5 changes: 0 additions & 5 deletions docs/source/handlers.rst
Original file line number Diff line number Diff line change
Expand Up @@ -150,11 +150,6 @@ GarbageCollector handler
.. autoclass:: GarbageCollector
:members:

Transform inverter
------------------
.. autoclass:: TransformInverter
:members:

Post processing
---------------
.. autoclass:: PostProcessing
Expand Down
Loading