Giter Site home page Giter Site logo

treblenalto / bone-fracture-classification Goto Github PK

View Code? Open in Web Editor NEW
5.0 1.0 2.0 3.55 MB

Identifying bone fracture using deep convolutional neural networks

License: MIT License

Jupyter Notebook 100.00%
cnn bone ct-images deep-learning pytorch computer-vision alexnet resnet vggnet

bone-fracture-classification's Introduction

Bone Fracture Detection

Overview

Binary classification of bone CT images between normal/fractured bone using covolutional neural networks (CNN). A Total of 353 images (177 fractured, 176 normal) were used for training, with 20% as validation. All images were center-cropped to 400 x 400 dimension. Due to the small size of data, training images were augmented using random horizontal flip(p=0.5).
Variants of VGGNet, AlexNet, and ResNet were trained to classify the images. Out of the three, AlexNet achieved best validation performance, thus was selected as final model to predict test images.

This was carried out as a course project for "Pattern Recognition and Machine Learning" taught by Prof. Taehoon Shin at Ewha Womans University.

Data

Train Data

  • Fractured Images: CT images of fractured bones fraactured

  • Normal Images: CT images of normal bones normal

Test Data

  • Mix of fractured and normal bone images

Model

Final Model

Modified AlexNet with input size 400x400, Dropout(p=0.8) trained with L2 Regularization(lambda=1e-3) block diagram

All of the models were trained and tested via Pytorch framework.
No pretrained model was used for this project.

Results

result

Accuracy Loss
acc loss

Structure

Bone Fracure Detection
├── README.md
├── code
│   ├───AlexNet.ipynb
│   ├───AlexNet_Drop.ipynb
│   ├───AlexNet_Drop_L2Reg(1e-3).ipynb
│   ├───AlexNet_Drop_L2Reg(1e-4).ipynb
│   ├───ResNet16.ipynb
│   ├───ResNet26.ipynb
│   ├───VGG9.ipynb
│   └───VGG11.ipynb
│
├── report.pdf
│   

bone-fracture-classification's People

Contributors

treblenalto avatar

Stargazers

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