NiftyNet Versions Save

[unmaintained] An open-source convolutional neural networks platform for research in medical image analysis and image-guided therapy

v0.6.0

4 years ago

Added

  • isotropic random scaling option
  • volume padding with user-specified constant
  • subpixel layer for superresolution
  • various loss functions for regression (smooth L1 loss, cosine loss etc.)
  • handler for early stopping mechanism
  • aggregator with multiple outputs including labels in CSV
  • nnUNet, an improved version of UNet3D
  • data augmentation with mixup and mixmatch
  • documentation contents
  • demo for learning rate scheduling
  • demo for deep boosted regression
  • initial integration of NiftyReg Resampler
  • initial integration of CSV reader

Fixed

  • issue of loading binary values of NIfTI file
  • various fixes in CI tests
  • prefix name for aggregators
  • various improvements in error messages
  • issue of batch indices in the conditional random field
  • issue of location selection in the weighted sampler
  • model zoo: compatibility upgrade
  • model zoo: new decathlon hippocampus dataset

Changed

  • feature normalisation types options: instance norm, group norm, batch norm
  • convolution with padding option
  • various documentation and docstrings
  • defaulting to remove length one dimensions when saving a 5D volume

v0.5.0

5 years ago

Added

  • Version controlled model zoo with git-lfs
  • Dice + entropy loss function
  • Antialiasing when randomly scaling input images during training
  • Support of multiple optimisers and gradients in applications

Fixed

  • An issue of rounding image sizes when pixdim is specified
  • An issue of incorrect Dice when image patch does not include every class
  • Numerous documentation issues

Changed

  • Tested with TensorFlow 1.12

v0.4.0

5 years ago

Added

Changed

  • niftynet.engine: improved core functions
    • IO modules based on tf.data.Dataset (breaking changes)
    • Decoupled the engine and event handlers
  • Migrated the code repository, model zoo, and niftynet.io source code to github.com/niftk.

v0.3.0

5 years ago

Added

  • Support for 2D image loading optionally using skimage, pillow, or simpleitk
  • Image reader and sampler with tf.data.Dataset
  • Class-balanced image window sampler
  • Random deformation as data augmentation with SimpleITK
  • Segmentation loss with dense labels (multi-channel binary labels)
  • Experimental features:
    • learning-based registration
    • image classification
    • model evaluation
    • new engine design with observer pattern

Deprecated

v0.2.2

6 years ago

Added

  • Improvements for running validation iterations during training

Fixed

  • Bugs when running validation iterations during training
  • Minor bugs in loss function modules, histogram standardisation, user parameter parsing

v0.1.1

6 years ago

Added

  • Source code open sourced (CMICLab, GitHub)
  • Initial PyPI package release
  • Refactored sub-packages including engine, application, layer, network
  • Command line entry points
  • NiftyNet logo

Fixed

  • Bugs in data augmentation, I/O, sampler

v0.2.1

6 years ago

Added

  • Support for custom network / application as external modules
  • Unified workspace directory via global configuration functionalities
  • Model zoo for network / data sharing
  • Automatic training / validation / test sets splitting
  • Validation iterations during training
  • Regression application
  • 2D / 3D resampler layer
  • Versioning functionality for better issue tracking
  • Academic paper release: "NiftyNet: a deep-learning platform for medical imaging"
  • How-to guides and a new theme for the API and examples documentation

v0.2.0

6 years ago

Added

Fixed

  • Bugs (30+ issues resolved)