magnet

Modality-Agnostic Learning for Medical Image Segmentation Using Multi-modality Self-distillation

APACHE-2.0 License

Downloads
351
Stars
4

Bot releases are hidden (Show)

magnet - v2.2 Latest Release

Published by kisonho 5 months ago

API updates:

  • Add support for adding not given modality as None
  • Add support for additional arguments in nn.FeaturedData and nn.MAGNET2
  • Introducing builder package
  • Rename Mid*Fusion module to Mean*Fusion
  • Skip loss calculation in losses.MAGLoss when a modality is not given

Other updates:

  • Minor bugs fixed
  • Typing improvement
magnet - v2.1.1

Published by kisonho 9 months ago

Updates:

  • Typing improvement
magnet - v2.2 (beta 3)

Published by kisonho 9 months ago

API updates:

  • Add support for adding not given modality as None
  • Add support for additional arguments in nn.FeaturedData and nn.MAGNET2
  • Introducing builder package
  • Rename Mid*Fusion module to Mean*Fusion
  • Skip loss calculation in losses.MAGLoss when a modality is not given

Beta updates:

  • Typing improvement
magnet - v2.2 (Beta 2)

Published by kisonho 10 months ago

API updates:

  • Add support for adding not given modality as None
  • Add support for additional arguments in nn.FeaturedData and nn.MAGNET2
  • Introducing builder package
  • Rename Mid*Fusion module to Mean*Fusion
  • Skip loss calculation in losses.MAGLoss when a modality is not given

Beta updates:

  • Minor bugs fixed
magnet - v2.2 (Beta 1)

Published by kisonho 10 months ago

API updates:

  • Add support for adding not given modality as None
  • Add support for additional arguments in nn.FeaturedData and nn.MAGNET2
  • Introducing builder package
  • Rename Mid*Fusion module to Mean*Fusion
  • Skip loss calculation in losses.MAGLoss when a modality is not given

Other updates:

  • Minor bugs fixed
  • Typing improvement
magnet - v2.1

Published by kisonho 11 months ago

API Updates:

  • Implement torchmanager_monai.Manager as general manager for monai
  • Introduced losses.MAGMSLoss
  • Missing modalities training support added during unpacking data in MonaiManager
  • Monai dependency is now optional with torchmanager_monai as its extra package (MonaiManager, networks.UNETR, and networks.UNETRWithMultiModality will be defined as NotImplemented)
  • Rename magnet.managers.monai.Manager to magnet.manager.monai.SegmentationManager
  • Rename torchmanager_monai.MonaiManager to SegmentationManager which inherits torchmanager_monai.Monai

Other updates:

  • Deprecated HeMIS implementation
  • Minor bugs fixed
  • Remove losses.protocols.DistillatedData
magnet - v2.0.2

Published by kisonho 12 months ago

Updates:

  • Change the default value of return_features in build_v2_unet function to True
magnet - v2.1 (Beta 2)

Published by kisonho about 1 year ago

API Updates:

  • Implement torchmanager_monai.Manager as general manager for monai
  • Introduced losses.MAGMSLoss
  • Monai dependency is now optional with torchmanager_monai as its extra package (MonaiManager, networks.UNETR, and networks.UNETRWithMultiModality will be defined as NotImplemented)
  • Rename magnet.managers.monai.Manager to magnet.manager.monai.SegmentationManager
  • Rename torchmanager_monai.MonaiManager to SegmentationManager which inherits torchmanager_monai.Monai

Other updates:

  • Deprecated HeMIS implementation
  • Minor bugs fixed
  • Remove losses.protocols.DistillatedData
magnet - v2.0.1

Published by kisonho about 1 year ago

Updates:

  • Deprecated HeMIS implementation
  • Minor bugs fixed
  • Remove losses.protocols.DistillatedData
magnet - v2.1 (Beta 1)

Published by kisonho about 1 year ago

API Updates:

  • Implement torchmanager_monai.Manager as general manager for monai
  • Introduced losses.MAGMSLoss
  • Monai dependency is now optional with torchmanager_monai as its extra package (MonaiManager, networks.UNETR, and networks.UNETRWithMultiModality will be defined as NotImplemented)
  • Rename magnet.managers.monai.Manager to magnet.manager.monai.SegmentationManager
  • Rename torchmanager_monai.MonaiManager to SegmentationManager which inherits torchmanager_monai.Monai

Other updates:

  • Minor bugs fixed
  • Missing modalities training support added during unpacking data in MonaiManager
magnet - v2.0

Published by kisonho about 1 year ago

Feature updates:

  • Add self distillation losses for MAG-MS framework (losses.MAGFeatureDistillationLoss and losses.MAGSelfDistillationLoss)
  • Add a copy_encoder boolean flag to control if use the same initialized weights for modality specific encoders
  • Introducing MAGNET2 architecture with feature fusion
  • Handling available targets options in HeMIS when target_dict does not give all available modalities but inputs contain all the modalities
  • Python framework renamed to magms
  • The target property can now be set as a list of target modalities in both TargetingManager and MAGNET
magnet - v1.1.3

Published by kisonho about 1 year ago

Updates:

  • Typing improvement
magnet - v1.1.2

Published by kisonho about 1 year ago

  • Handling a list of torch.Tensor when aggregating a CumulativeIteration monai metric.
  • Minor bugs fixed
magnet - v1.1.1

Published by kisonho over 1 year ago

Updates:

  • Minor compatibility fixed
  • Targets control improvement
magnet - v1.1

Published by kisonho over 1 year ago

API updates:

  • A traditional torch.data.Dataset and torch.data.DataLoader can now be used to train with all modalities inputs instead of using magnet.data.TargetingDataset and magnet.data.TargetingDataLoader
  • Add a copy_modality boolean flag control for build method
  • Add HeMIS network implementation as a comparison
  • Deprecate UNETRWithDictOutput for dictionary outputs
  • Introducing magnet.losses packages where magnet.losses.MAGLoss can be used to combine the training of Magnet in one iteration
  • Introducing networks.unetr package
  • Targeting protocol now accepts optional keys in target_dict property for all modalities
  • The target property can now be set as a list of target modalities in both TargetingManager and MAGNET
magnet - v1.0.3

Published by kisonho over 1 year ago

Updates:

  • Fixed missing packages problem when installing as a package
  • Typing improvement
magnet - v1.0.2

Published by kisonho over 1 year ago

Updates:

  • Dependence update
  • Remove redundant loader.py (same as builder.py)
  • Typing and import improvement
magnet - v1.0.1

Published by kisonho almost 2 years ago

Updates:

  • Remove deprecated loss types and metrics types in TargetingManager
  • Remove commented code in examples
magnet - v1.0

Published by kisonho almost 2 years ago

Main release for MAGNET for ISBI 2023 review

Package Rankings
Top 35.58% on Pypi.org
Related Projects