Coder Social home page Coder Social logo

lung_nodule_detector's Introduction

lung_nodule_detector

lung nodule detector using 3d resnet

Prerequisites

python 3.5.2
pytorch 0.2.0 pyqt 5

Docker Image

docker pull likebullet86/luna16_detector

Using Viewer

ex_screenshot

  • settings (detector_viewer/xai_viewer.py)
    • self.init_openpath
    • self.label_dirpath
    • self.detect_resume
    • self.gpu
  • excute
    • python xai_viewer.py
  • for using viewer in docker
    • xhost + (excute in host side)
    • excute docker with following options: -v "$HOME/.Xauthority:/root/.Xauthority:rw" -v /tmp/.X11-unix:/tmp/.X11-unix -e DISPLAY=$DISPLAY

FROC curve

ex_screenshot
(0.74487168, 0.125)
(0.87307787, 0.25)
(0.89820999, 0.5)
(0.92245173, 1.0)
(0.93532807, 2.0)
(0.98055845, 4.0)
(0.99051809, 8.0)
0.906431

Data Download

pretrained weight

Training

  • set luna and lidc path: set config_training.py
  • export path: source export_path.sh
  • train, val idx npy make: python preprocess/make_validate_npy.py
  • preprocess data make: python preprocess/prepare.py
  • train: sh train.sh

Make froc curve

  • make test result bbox: sh test.sh
  • make froc sumbit: python make_FROC_submit_native.py
  • calc froc curve: sh eval.sh

Todo

  • apply UNET base lung segment

Reference Code

https://github.com/lfz/DSB2017
https://github.com/juliandewit/kaggle_ndsb2017

lung_nodule_detector's People

Contributors

dypark86 avatar

Watchers

 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.