There is a newer version of the record available.

Published July 26, 2019 | Version v0.1.0
Software Open

fepegar/miccai-educational-challenge-2019: Combining the power of PyTorch and NiftyNet

Authors/Creators

  • 1. @UCL @KCL-BMEIS @NifTK

Description

 

This is my submission to the MICCAI Educational Challenge 2019. You can run the notebook on Google Colab.

Combining the power of PyTorch and NiftyNet

NiftyNet is "an open source convolutional neural networks platform for medical image analysis and image-guided therapy" built on top of TensorFlow. It is probably the easiest way to get started with deep learning for medical image.

PyTorch is "an open source deep learning platform that provides a seamless path from research prototyping to production deployment". It is low-level enough to offer a lot of control over what's going on under the hood during training, and its dynamic computational graph allows for very easy debugging. However, being a generic deep learning framework, it is not adapted to the needs of the medical image field.

One can extend a NiftyNet application, but it's not straightforward without being familiar with the framework and being fluent in TensorFlow 1.X.

So why not use both? This tutorial shows how to port the parameters of model trained on NiftyNet to a PyTorch model and test the model while using NiftyNet's I/O modules, which specialize in medical image processing.

Files

fepegar/miccai-educational-challenge-2019-v0.1.0.zip

Files (1.3 MB)

Additional details