Skip to content

Releases: ProjectNeura/MIPCandy

1.1.1

16 Mar 06:32

Choose a tag to compare

What's Changed

  • Shape mismatch in _SegmentationLoss by @ATATC in #208
  • dice_similarity_coefficient_with_logits(): RuntimeError: Boolean value of Tensor with more than one value is ambiguous by @ATATC in #210
  • DiceBCELossWithLogits still uses min_percentage_per_class by @ATATC in #214
  • Overlay fails when num_class is 1 by @ATATC in #216
  • Replace one_hot with scatter_ in convert_ids_to_logits() speedup by @perctrix in #211
  • Remove dice with logits clip by @ATATC in #218
  • inspect(): batch tolist() and reuse fg_mask (#220) by @perctrix in #221
  • convert_ids_to_logits() does not work with single-channel IDs by @ATATC in #223
  • Support automatic broadcasting in _Loss by @ATATC in #227
  • Extend Profiler to support memory leak diagnostics by @ATATC in #232
  • Update homepage by @ATATC in #234
  • inspect(): raise error when the image and label have different shapes. by @ATATC in #238

Full Changelog: 1.1.0...1.1.1

1.1.1-beta.1

15 Mar 19:26

Choose a tag to compare

1.1.1-beta.1 Pre-release
Pre-release

What's Changed

  • Update homepage by @ATATC in #234
  • inspect(): raise error when the image and label have different shapes. by @ATATC in #238

Full Changelog: 1.1.1-beta.0...1.1.1-beta.1

1.1.1-beta.0

02 Mar 20:01

Choose a tag to compare

1.1.1-beta.0 Pre-release
Pre-release

What's Changed

  • Support automatic broadcasting in _Loss by @ATATC in #227
  • Extend Profiler to support memory leak diagnostics by @ATATC in #232

Full Changelog: 1.1.1-alpha.1...1.1.1-beta.0

1.1.1-alpha.1

23 Feb 02:32

Choose a tag to compare

1.1.1-alpha.1 Pre-release
Pre-release

What's Changed

  • convert_ids_to_logits() does not work with single-channel IDs by @ATATC in #223

Full Changelog: 1.1.1-alpha.0...1.1.1-alpha.1

1.1.1-alpha.0

19 Feb 05:29

Choose a tag to compare

1.1.1-alpha.0 Pre-release
Pre-release

What's Changed

  • Shape mismatch in _SegmentationLoss by @ATATC in #208
  • dice_similarity_coefficient_with_logits(): RuntimeError: Boolean value of Tensor with more than one value is ambiguous by @ATATC in #210
  • DiceBCELossWithLogits still uses min_percentage_per_class by @ATATC in #214
  • Overlay fails when num_class is 1 by @ATATC in #216
  • Replace one_hot with scatter_ in convert_ids_to_logits() speedup by @perctrix in #211
  • Remove dice with logits clip by @ATATC in #218
  • inspect(): batch tolist() and reuse fg_mask (#220) by @perctrix in #221

Full Changelog: 1.1.0...1.1.1-alpha.0

1.1.0

18 Feb 07:21

Choose a tag to compare

What's Changed

  • Support loading a checkpoint in Trainer by @ATATC in #108
  • Multiple values for self in Trainer.save_everything_for_recovery() by @ATATC in #112
  • Incorrect unpacking order of paddings in Restore3d causes dimension mismatch by @perctrix in #115
  • TrainerTracker.worst_case involves torch.Tensor that causes asdict() failure by @ATATC in #116
  • Support optionally saving and loading toolbox by @ATATC in #117
  • Add random and foreground oversampling in ROIDataset by @perctrix in #83
  • SegmentationTrainer visualization suppresses small values by @ATATC in #121
  • soft_dice_coefficient incorrectly flattens all classes together by @perctrix in #125
  • Finish README by @ATATC in #124
  • Make images on the home page zoomable by @ATATC in #128
  • Mismatched headings on the home page by @ATATC in #130
  • Inapproapriate use of space in home page navigation bar by @ATATC in #132
  • SlidingTrainer.validate_case() should compute metrics on full volume after sliding window reconstruction by @perctrix in #139
  • SegmentationTrainer.save_preview() should check the number of label channels by @ATATC in #145
  • SegmentationTrainer.save_preview() should check the number of output channels by @ATATC in #147
  • For consistency, introduce types Shape2d and Shape3d by @ATATC in #148
  • Fix incorrect _min_factor index mapping in Pad3d.forward() by @perctrix in #150
  • Fix multiple bugs in inspection.py by @perctrix in #152
  • Missing export for WandBFrontend by @ATATC in #154
  • Pad2d and Pad3d: mismatched padding order by @ATATC in #157
  • Normalize: vanished gradient due to in-place operations by @ATATC in #159
  • SegmentationTrainer should generate preview based on class ids not logits by @ATATC in #161
  • Missing dependencies pyyaml, torchvision, and wandb by @ATATC in #163
  • Incorrect Fold Picking Logic by @ATATC in #164
  • Sanity check inside Trainer.train() will OOM before sliding window by @ATATC in #166
  • Fix SlidingTrainer.get_example_input() to return correct kernel size by @perctrix in #172
  • Rename include_bg to include_background by @perctrix in #169
  • ROIDataset is not foldable by @ATATC in #175
  • Add transform support in all datasets by @ATATC in #176
  • Support joining transforms by @ATATC in #183
  • Fix "Support joining transforms" by @ATATC in #184
  • save_image() can never save RGB images by @ATATC in #186
  • load_image(): ensure_num_dimensions() should append dims at the end by @ATATC in #188
  • Sliding window: fix batch processing logic by @ATATC in #180
  • Support torch.compile() by @ATATC in #189
  • Empty tensors result in Nan visualizations by @ATATC in #195
  • Preprocess sliding window by @ATATC in #193
  • auto_convert() has unnecessary overhead when the image is empty by @ATATC in #196
  • Fixed stride inconsistency between do_sliding_window and revert_sliding_window by @perctrix in #198
  • Beat nnU-Net by @ATATC in #168
  • SupervisedDataset.fold() does not pass the desired types of arguments to construct_new() by @ATATC in #203
  • Support dice on logits by @ATATC in #206

Full Changelog: 1.0.2...1.1.0

1.1.0-beta.3

17 Dec 05:44

Choose a tag to compare

1.1.0-beta.3 Pre-release
Pre-release

What's Changed

  • Fix incorrect _min_factor index mapping in Pad3d.forward() by @perctrix in #150
  • Fix multiple bugs in inspection.py by @perctrix in #152
  • Missing export for WandBFrontend by @ATATC in #154

Full Changelog: 1.1.0-beta.2...1.1.0-beta.3

1.1.0-beta.2

13 Dec 03:35

Choose a tag to compare

1.1.0-beta.2 Pre-release
Pre-release

What's Changed

  • SegmentationTrainer.save_preview() should check the number of output channels by @ATATC in #147
  • For consistency, introduce types Shape2d and Shape3d by @ATATC in #148

Full Changelog: 1.1.0-beta.1...1.1.0-beta.2

1.1.0-beta.1

10 Dec 20:18

Choose a tag to compare

1.1.0-beta.1 Pre-release
Pre-release

What's Changed

  • SlidingTrainer.validate_case() should compute metrics on full volume after sliding window reconstruction by @perctrix in #139
  • SegmentationTrainer.save_preview() should check the number of label channels by @ATATC in #145

Full Changelog: 1.1.0-beta.0...1.1.0-beta.1

1.1.0-beta.0

08 Dec 15:45

Choose a tag to compare

1.1.0-beta.0 Pre-release
Pre-release

What's Changed

  • Finish README by @ATATC in #124
  • Make images on the home page zoomable by @ATATC in #128
  • Mismatched headings on the home page by @ATATC in #130
  • Inapproapriate use of space in home page navigation bar by @ATATC in #132

Full Changelog: 1.1.0-alpha.1...1.1.0-beta.0