All Projects → pyaf → DenseNet-MURA-PyTorch

pyaf / DenseNet-MURA-PyTorch

Licence: MIT License
Implementation of DenseNet model on Standford's MURA dataset using PyTorch

Programming Languages

python
139335 projects - #7 most used programming language
Jupyter Notebook
11667 projects

Projects that are alternatives of or similar to DenseNet-MURA-PyTorch

skimpy
skimpy is a light weight tool that provides summary statistics about variables in data frames within the console.
Stars: ✭ 236 (+300%)
Mutual labels:  exploratory-data-analysis
data-inspector
Data Inspector is an open-source python library that brings 15++ types of different functions to make EDA, data cleaning easier.
Stars: ✭ 38 (-35.59%)
Mutual labels:  exploratory-data-analysis
kaggle brain-tumor-3D
Predict the status of a genetic biomarker important for brain cancer treatment
Stars: ✭ 20 (-66.1%)
Mutual labels:  radiology
DenseNet-human-pose-estimation
Using DenseNet for human pose estimation based on TensorFlow.
Stars: ✭ 34 (-42.37%)
Mutual labels:  densenet
DenseNet-Cifar10
Train DenseNet on Cifar-10 based on Keras
Stars: ✭ 39 (-33.9%)
Mutual labels:  densenet
chainer-DenseNet
Densely Connected Convolutional Network implementation by Chainer
Stars: ✭ 39 (-33.9%)
Mutual labels:  densenet
Fraud-Analysis
Insurance fraud claims analysis project
Stars: ✭ 37 (-37.29%)
Mutual labels:  exploratory-data-analysis
wolfpacs
WolfPACS is an DICOM load balancer written in Erlang.
Stars: ✭ 1 (-98.31%)
Mutual labels:  radiology
OAProgression
Multimodal Machine Learning-based Knee Osteoarthritis Progression Prediction from Plain Radiographs and Clinical Data
Stars: ✭ 58 (-1.69%)
Mutual labels:  radiology
THE-SPARKS-FOUNDATION
📌 This repo. Contains Basic - Advance level Machine learning / business analysis Projects. 👨‍💻
Stars: ✭ 87 (+47.46%)
Mutual labels:  exploratory-data-analysis
Exploratory Data Analysis Visualization Python
Data analysis and visualization with PyData ecosystem: Pandas, Matplotlib Numpy, and Seaborn
Stars: ✭ 78 (+32.2%)
Mutual labels:  exploratory-data-analysis
MetaOmGraph
MetaOmGraph: a workbench for interactive exploratory data analysis of large expression datasets
Stars: ✭ 30 (-49.15%)
Mutual labels:  exploratory-data-analysis
pytorch2keras
PyTorch to Keras model convertor
Stars: ✭ 788 (+1235.59%)
Mutual labels:  densenet
pytorch-SRDenseNet
Pytorch implementation for SRDenseNet (ICCV2017)
Stars: ✭ 70 (+18.64%)
Mutual labels:  densenet
3ddensenet.torch
3D DenseNet(torch version) for ModelNet40 dataset
Stars: ✭ 43 (-27.12%)
Mutual labels:  densenet
Niffler
Niffler: A DICOM Framework for Machine Learning and Processing Pipelines.
Stars: ✭ 52 (-11.86%)
Mutual labels:  radiology
cifar-tensorflow
No description or website provided.
Stars: ✭ 18 (-69.49%)
Mutual labels:  densenet
olliePy
OlliePy is a python package which can help data scientists in exploring their data and evaluating and analysing their machine learning experiments by utilising the power and structure of modern web applications. The data scientist only needs to provide the data and any required information and OlliePy will generate the rest.
Stars: ✭ 46 (-22.03%)
Mutual labels:  exploratory-data-analysis
Edge2Guard
Code for PerCom Workshop paper title 'Edge2Guard: Botnet Attacks Detecting Offline Models for Resource-Constrained IoT Devices'
Stars: ✭ 16 (-72.88%)
Mutual labels:  exploratory-data-analysis
pyro-vision
Computer vision library for wildfire detection
Stars: ✭ 33 (-44.07%)
Mutual labels:  densenet

DenseNet on MURA Dataset using PyTorch

A PyTorch implementation of 169 layer DenseNet model on MURA dataset, inspired from the paper arXiv:1712.06957v3 by Pranav Rajpurkar et al. MURA is a large dataset of musculoskeletal radiographs, where each study is manually labeled by radiologists as either normal or abnormal. know more

Important Points:

  • The implemented 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 normalized to have same mean and standard deviation as of the images in the ImageNet training set, scaled to 224 x 224 and augmentented with random lateral inversions and rotations.
  • The model uses modified Binary Cross Entropy Loss function as mentioned in the paper.
  • The Learning Rate decays by a factor of 10 every time the validation loss plateaus after an epoch.
  • The optimization algorithm is Adam with default parameters β1 = 0.9 and β2 = 0.999.

According to MURA dataset paper:

The model takes as input one or more views for a study of an upper extremity. On each view, our 169-layer convolutional neural network predicts the probability of abnormality. We compute the overall probability of abnormality for the study by taking the arithmetic mean of the abnormality probabilities output by the network for each image.

The model implemented in model.py takes as input 'all' the views for a study of an upper extremity. On each view the model predicts the probability of abnormality. The Model computes the overall probability of abnormality for the study by taking the arithmetic mean of the abnormality probabilites output by the network for each image.

Instructions

Install dependencies:

  • PyTorch
  • TorchVision
  • Numpy
  • Pandas

Train the model with python main.py

Citation

@ARTICLE{2017arXiv171206957R,
   author = {{Rajpurkar}, P. and {Irvin}, J. and {Bagul}, A. and {Ding}, D. and 
  {Duan}, T. and {Mehta}, H. and {Yang}, B. and {Zhu}, K. and 
  {Laird}, D. and {Ball}, R.~L. and {Langlotz}, C. and {Shpanskaya}, K. and 
  {Lungren}, M.~P. and {Ng}, A.},
    title = "{MURA Dataset: Towards Radiologist-Level Abnormality Detection in Musculoskeletal Radiographs}",
  journal = {ArXiv e-prints},
archivePrefix = "arXiv",
   eprint = {1712.06957},
 primaryClass = "physics.med-ph",
 keywords = {Physics - Medical Physics, Computer Science - Artificial Intelligence},
     year = 2017,
    month = dec,
   adsurl = {http://adsabs.harvard.edu/abs/2017arXiv171206957R},
  adsnote = {Provided by the SAO/NASA Astrophysics Data System}
}
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].