Code Monkey home page Code Monkey logo

luna2016's Introduction

Pulmonary Lung Nodule Recognition Using 3D Deep Convolutional Neural Network

Introduction

Detecting and examining pulmonary nodules early is one of the best ways to prevent lung cancer deaths. For this purpose, accurate nodule recognition is key in diagnosing pulmonary nodules. In this paper, we introduce a shortcut connection model and a dense connection model that use a 3D deep convolutional neural network (DCNN) with a shortcut connection and a dense connection for pulmonary nodule recognition. We also apply ensemble methods to boost performance. The performance of our models is compared with that of the models which were submitted to the false positive reduction track of the LUng Nodule Analysis 2016 Challenge (LUNA2016). Our 3D DCNN model the with ensemble method ESB-All achieved the highest competition performance metric score of 0.910. This result demonstrates that capturing 3D features of nodules is important in improving performance and that our approach of employing deep layers with the shortcut and dense connections is effective for learning such features.

Requirments

This code has been tested on Ubuntu 16.04 64-bit system.

Prerequisites

Python 2

PyTorch

LUNA Dataset

Installing Code

  1. Clone this repository.
  2. Set the dataset path in the codes.

Usage

Args

--TT : 'Train' / 'Test'                             -> Train or Test
--Model : 0 / 1 / 2 / ... /                         -> Model Index
--Batch : default or 64 / 128 / ... /               -> Batch Size
--ImgSize : 32 / 48 / 64                            -> Input Image Size
--Epoch : 0 / 1 / ... / ~                           -> Train : How many epochs to run for train 
                                                    -> Test  : Which epoch model for test

Model Index

0 -> Resnet3D
1 -> Densenet3D   

Train

$ python main.py --TT 'Train' --Model 1  --Epoch 10 --ImgSize 64

Test

$ python main.py --TT 'Test' --Model 1 --Epoch 0 --ImgSize 64

Contact

Hwejin Jung([email protected])

Acknowledgements

Our code is inspired by the Video 3D Classification code.

luna2016's People

Contributors

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