fepegar/miccai-educational-challenge-2019: Combining the power of PyTorch and NiftyNet
Description
This is my submission to the MICCAI Educational Challenge 2019.
You can run the notebook on Google Colab or render an already executed version on nbviewer.
Combining the power of PyTorch and NiftyNetNiftyNet 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's 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. Being a generic deep learning framework, it's not tailored to the needs of the medical image field, although its popularity in this field is increasing rapidly.
One can extend a NiftyNet application, but it's not straightforward without being quite familiar with the framework and fluent in TensorFlow 1.X. Therefore it is convenient to implement applications in PyTorch using NiftyNet models and functionalities. This can be specially used for further experimenting with the model or for transfer learning applications.
So why not use both? This tutorial shows how to port the parameters of a model trained on NiftyNet to a PyTorch model and test the PyTorch model while using NiftyNet's I/O modules, which specialize in medical image processing.
Files
fepegar/miccai-educational-challenge-2019-v0.1.1.zip
Files
(1.3 MB)
| Name | Size | Download all |
|---|---|---|
|
md5:2971bd7822558913d723c6e2bc93f9bb
|
1.3 MB | Preview Download |
Additional details
Related works
- Is supplement to
- https://github.com/fepegar/miccai-educational-challenge-2019/tree/v0.1.1 (URL)