Releases
1.3.1
Compare
Sorry, something went wrong.
No results found
Added
Support for by_measure argument in RemoveSmallObjects (#7137 )
Support for pretrained flag in ResNet (#7095 )
Support for uploading and downloading bundles to and from the Hugging Face Hub (#6454 )
Added weight parameter in DiceLoss to apply weight to voxels of each class (#7158 )
Support for returning dice for each class in DiceMetric (#7163 )
Introduced ComponentStore for storage purposes (#7159 )
Added utilities used in MONAI Generative (#7134 )
Enabled Python 3.11 support for convert_to_torchscript and convert_to_onnx (#7182 )
Support for MLflow in AutoRunner (#7176 )
fname_regex option in PydicomReader (#7181 )
Allowed setting AutoRunner parameters from config (#7175 )
VoxelMorphUNet and VoxelMorph (#7178 )
Enabled cache option in GridPatchDataset (#7180 )
Introduced class_labels option in write_metrics_reports for improved readability (#7249 )
DiffusionLoss for image registration task (#7272 )
Supported specifying filename in Saveimage (#7318 )
Compile support in SupervisedTrainer and SupervisedEvaluator (#7375 )
mlflow_experiment_name support in Auto3DSeg (#7442 )
Arm support (#7500 )
BarlowTwinsLoss for representation learning (#7530 )
SURELoss and ConjugateGradient for diffusion models (#7308 )
Support for CutMix, CutOut, and MixUp augmentation techniques (#7198 )
meta_file and logging_file options to BundleWorkflow (#7549 )
properties_path option to BundleWorkflow for customized properties (#7542 )
Support for both soft and hard clipping in ClipIntensityPercentiles (#7535 )
Support for not saving artifacts in MLFlowHandler (#7604 )
Support for multi-channel images in PerceptualLoss (#7568 )
Added ResNet backbone for FlexibleUNet (#7571 )
Introduced dim_head option in SABlock to set dimensions for each head (#7664 )
Direct links to github source code to docs (#7738 , #7779 )
misc.
Refactored list_data_collate and collate_meta_tensor to utilize the latest PyTorch API (#7165 )
Added str method in Metric base class (#7487 )
Made enhancements for testing files (#7662 , #7670 , #7663 , #7671 , #7672 )
Improved documentation for bundles (#7116 )
Fixed
transforms
Addressed issue where lazy mode was ignored in SpatialPadd (#7316 )
Tracked applied operations in ImageFilter (#7395 )
Warnings are now given only if missing class is not set to 0 in generate_label_classes_crop_centers (#7602 )
Input is now always converted to C-order in distance_transform_edt to ensure consistent behavior (#7675 )
data
Modified .npz file behavior to use keys in NumpyReader (#7148 )
Handled corrupted cached files in PersistentDataset (#7244 )
Corrected affine update in NrrdReader (#7415 )
metrics and losses
Addressed precision issue in get_confusion_matrix (#7187 )
Harmonized and clarified documentation and tests for dice losses variants (#7587 )
networks
Removed hard-coded spatial_dims in SwinTransformer (#7302 )
Fixed learnable position_embeddings in PatchEmbeddingBlock (#7564 , #7605 )
Removed memory_pool_limit in TRT config (#7647 )
Propagated kernel_size to ConvBlocks within AttentionUnet (#7734 )
Addressed hard-coded activation layer in ResNet (#7749 )
bundle
Resolved bundle download issue (#7280 )
Updated bundle_root directory for NNIGen (#7586 )
Checked for num_fold and failed early if incorrect (#7634 )
Enhanced logging logic in ConfigWorkflow (#7745 )
misc.
Enabled chaining in Auto3DSeg CLI (#7168 )
Addressed useless error message in nnUNetV2Runner (#7217 )
Resolved typing and deprecation issues in Mypy (#7231 )
Quoted $PY_EXE variable to handle Python path that contains spaces in Bash (#7268 )
Improved documentation, code examples, and warning messages in various modules (#7234 , #7213 , #7271 , #7326 , #7569 , #7584 )
Fixed typos in various modules (#7321 , #7322 , #7458 , #7595 , #7612 )
Enhanced docstrings in various modules (#7245 , #7381 , #7746 )
Handled error when data is on CPU in DataAnalyzer (#7310 )
Updated version requirements for third-party packages (#7343 , #7344 , #7384 , #7448 , #7659 , #7704 , #7744 , #7742 , #7780 )
Addressed incorrect slice compute in ImageStats (#7374 )
Avoided editing a loop's mutable iterable to address B308 (#7397 )
Fixed issue with CUDA_VISIBLE_DEVICES setting being ignored (#7408 , #7581 )
Avoided changing Python version in CICD (#7424 )
Renamed partial to callable in instantiate mode (#7413 )
Imported AttributeError for Python 3.12 compatibility (#7482 )
Updated nnUNetV2Runner to support nnunetv2 2.2 (#7483 )
Used uint8 instead of int8 in LabelStats (#7489 )
Utilized subprocess for nnUNet training (#7576 )
Addressed deprecated warning in ruff (#7625 )
Fixed downloading failure on FIPS machine (#7698 )
Updated torch_tensorrt compile parameters to avoid warning (#7714 )
Restrict Auto3DSeg fold input based on datalist (#7778 )
Changed
Base Docker image upgraded to nvcr.io/nvidia/pytorch:24.03-py3 from nvcr.io/nvidia/pytorch:23.08-py3
Removed
Removed unrecommended star-arg unpacking after a keyword argument, addressed B026 (#7262 )
Skipped old PyTorch version test for SwinUNETR (#7266 )
Dropped docker build workflow and migrated to Nvidia Blossom system (#7450 )
Dropped Python 3.8 test on quick-py3 workflow (#7719 )
You can’t perform that action at this time.