Git Product home page Git Product logo

deepradiology's Introduction

DeepRadiology

Source code for Microsoft Code Fun Do Hackathon 2018 organized at IIT (BHU), Varanasi.

Idea

To assist radiologists using deep learning. We aim to build a abnormality detection model to detect and predict abnormality in musculoskeletal radiographs, such a model could be utilized for worklist prioritization. In this scenario, the studies detected as abnormal could be moved ahead in the image interpretation workflow, allowing the sickest patients to receive quicker diagnoses and treatment.

Product

We developed a 169 layer Dense Convolutional Neural Network (DenseNet) for predicting abnormality on musculoskeletal radiographs. We developed a Django webserver with a basic user interface to upload and test radiographic images on our model. The Django site was hosted on a Microsof Azure Ubuntu virtual machine.

Model

The model is a 169 layer DenseNet with single node output layer initialized with weights from a model pretrained on ImageNet dataset. Before feeding the images to the network, each image is scaled to 224 x 224, normalized to have same mean and standard deviation as of the images in the ImageNet training set. The model takes mean of predictions on all the images of a study to predict the overall abnormality of the corresponding study. The model was trained on MURA dataset, achieving 79.41% accuracy on validation set.

To know more about training process: DenseNet-MURA-PyTorch.

Trained model state is stored here. The model was trained on WRIST study type only, due to time constraints.

Dependencies

  • PyTorch 0.3
  • Django 1.11
  • Pillow 5.0.0

How to run this project

  • Install the dependencies by pip install -r requirements.txt
  • run the server with python manage.py runserver

The Team "Bhaukali"

Result

Won third prize among ~75 teams.:)

Feel free to raise an issue to know more about this project.

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.