Giter Site home page Giter Site logo

tdsi21-shoulder-muscle-segmentation's Introduction

MRI shoulder muscle segmentation using nnUNet

By Clément Nicolas--Graffard, Guillaume Picaud and Ngoc Trong Nghia Nguyen of INSA Lyon - 5GE - TDSI - 2021.

This is an academic project of TDSI program (Image and Signal Processing) at INSA Lyon under the supervision of Professor Thomas Grenier, Ph.D.

The original README of nnUNet can be found here

Our interpretation of nnUNet is resumed in the Wiki pages of this repository. --> see here

Install this nnUNet package

  • Remove old nnUNet
  • Clone this repo
  • Activate your PyTorch environment
  • Install nnUNet in this repository:
cd TDSI21-Shoulder-Muscle-Segmentation
pip install -e .

New features added

RMSProp

To use RMSProp in training:

nnUNet_train MODEL_NAME rmsPropTrainer Task500_Epaule FOLD --npz

TransUNet

TransUNet for 2D images is added in this nnUNet using the code in the official repository. Then we add our 3D version by adapting 2D convolution layers to 3D.

For more detail about training, inference and evaluation, please check Wiki/TransUNet 2D & 3D

Model summary

Once the training is done, you can check the number of parameters, intermediate tensor shape and model structure by nnUNet_model_summary

nnUNet_model_summary -t TASK_NAME -m MODEL_NAME

Minor modifications

  • Early stopping with patien of 50 epochs
  • Elastic Deformation in data augmentation is available through --do_elastic
  • Advanced metrics for evaluation: Hausdorff Distance and Average Symmetric Surface Distance

tdsi21-shoulder-muscle-segmentation's People

Contributors

fabianisensee avatar nntrongnghia avatar cnicolasgr avatar petermfull avatar arthursw avatar whikwon avatar vincentme avatar schuhegger avatar gpicaud avatar andife avatar yinglilu avatar jansellner avatar joeranbosma avatar notmatthancock avatar nasyxx avatar pkuppens avatar saikat-roy avatar oeway avatar nlessmann avatar tawald avatar anxingle avatar

Stargazers

quynhanhphuong avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.