Giter VIP home page Giter VIP logo

miccai-lits2017's Introduction

MICCAI-LITS2017

for the detail about the MICCAI-LITS 2017 challenge, you can check this link: https://competitions.codalab.org/competitions/17094

i use VNet in this task. for the detail about the network architecture, you can check this link:
https://arxiv.org/abs/1606.04797

The change i make

beacuse the original Vnet have so many parameters, so it may suffer from overfitting, thus, i change the kernel size of each 3D convlayer to 3x3x3, and add dropout layer at some end of residual block. and then i remove the last stage of the VNet since it is so coarse to help recover the segmentation detial, doing so, significantly reduced the receptive field, therefore, in order to compensate for the loss of receptive fields, i add some hybrid dilated convolution. here i will show you some segmentation result i get:(blue repressent ground truth, red repressent the predict mask)

reslut

Implementation Details

i split the orgin traning set to 111 and 20 as my own training and test set.i use adam optimzer, set the initial learning rate to 1e-4 and decay 10 times at 50 epoch.The whole traning process run on three GTX 1080Ti with batch size epual to three.

Result

i use dice per case as metrics, and find differenet inputs resolution affect the final result a lot, through a lot of experiment, the final input to the net is 256x256x48,with axial spacing norm to 2mm, and i get 0.957 Dice per case for liver segmentation at my test set.

input resolution slice spacing expand slice stride Dice per case
128x128x32 3mm 5 5 0.895
128x128x32 3mm 15 3 0.914
256x256x32 3mm 15 3 0.932
256x256x48 2mm 20 3 0.957

since i remove the last stage of VNet, add dilated convolution and deep supervision, the performance has increased dramatically from 0.957 to 0.964

Next work

my net still have some overfit problem. so next work will foucs on using more powerful and efficient network and data augmentation like rotating or elastic deformation to get better result.

TODO:

  • liver segmentation
  • better network
  • data augmentation
  • tumor segmentation

miccai-lits2017's People

Contributors

assassint2017 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.