Chest X-Ray Medical Diagnosis with Deep Learning

Chest X-Ray Medical Diagnosis with Deep Learning

Project Name: Chest X-Ray Medical Diagnosis with Deep Learning

Team Members:

  1. Naitik Shah
  2. Ashutosh Kumar Sah

This project was completed under the Guidance of:

Vimal Daga Sir

A Gist about the project: AI is transforming the practice of medicine. It’s helping doctors diagnose patients more accurately, make predictions about patients’ future health, and recommend better treatments. In this project we have created convolutional neural network image classification and segmentation models to make diagnoses of lung and the diagnoses our model can detect are:

  1. Cardiomegaly
  2. Emphysema
  3. Effusion
  4. Hernia
  5. Infiltration
  6. Mass
  7. Nodule
  8. Atelectasis
  9. Pneumothorax
  10. Pleural Thickening
  11. Pneumonia
  12. Fibrosis
  13. Edema
  14. Consolidation 

In today’s world of automation, we have to find the ways which can help doctors in their work, checking if the patient is diagnosed with one of the 14 diseases mentioned above, this approach is reliable, quick, works 24/7 without getting stressed. The best part about this model is that it not only detects if the person has been diagnosed with the disease or not, but it maps it out to where that particular disease is, and it even detects that if the person is diagnosed with more than one disease. We have used the dataset from NIH Medical Centre and the dataset itself is 40GB+ before doing data augmentation. Data Leakage has been checked to prevent optimistic accuracy levels. Training the whole model took a few hours on a GPU-equipped machine, so we have already provided the pre-trained model, which we trained on a small dataset taken from NIH.

Technologies Used: I’ve used Machine Learning Linear Regression Algorithm as the data contains two columns namely: Years of Experience and Salary. Using the historical data we can predict the salary of an employee.

  • Deep learning:- For better accuracy of the model, because accuracy is the most important thing in Medical.
  • DenseNet:- We used DenseNet121 which we have used as a pre-trained model, and then we have added two layers on top of it. 
  • Pandas:- To read the CSV file.
  • Keras:- Keras is a high-level API built on TensorFlow (and can be used on top of Theano too). It is more user-friendly and easy to use as compared to TF.
  • ROC Curve And AUROC:- For model evaluation.
  • GradCAM:- To visualize where the model detects the diagnoses.
  • We have even used NumPy, seaborn, matplotlib.pyplot, ImageDataGenerator, Dense, GlobalAveragePooling2D

Conclusion:  We have built a state of the art chest X-Ray classifier using Keras, which will help doctors in detecting if the patient has been diagnosed by 14 different lung diseases.

Future Scope: Yes, it has a future scope as we can train the model with the different datasets to detect different diseases, like COVID-19, and a GUI version can be made or even a Mobile App can be made.  With the world experiencing different diseases, which are unheard of before, this model can be trained and tuned to detect them too. 

Excited to see how this project works, and how can you make this project?

Well, Good news for you! Me and my team has created an YouTube video on explaining about the code!

Link to the Video! (And do give this video a like so that other people can make this project and add it to their Portfolio)

GitHub repo The GitHuB repo has the link to the Dataset.




Mahek Sota

Software Developer @ University of Mississippi | MS CS @ University of Southern California | ex-Research Assistant @ USC

4 年

Great goinggg!!

回复

要查看或添加评论,请登录

Naitik Shah的更多文章

  • JavaScript - Journey from Zero to Hero with Vimal Daga Sir

    JavaScript - Journey from Zero to Hero with Vimal Daga Sir

    I have seen a lot of "Free" courses on YouTube, which assure you to take your basic level in JavaScript to next level…

  • Hybrid Computing Task 1

    Hybrid Computing Task 1

    Why Cloud? Many companies have a hard time maintaining their data centers. It's also inconvenient for new startups to…

    2 条评论
  • Top 5 Billion Dollar Companies Using AWS Cloud

    Top 5 Billion Dollar Companies Using AWS Cloud

    Hello Readers, AWS has captured a whopping 51% of the total cloud computing service providers, and their competitors…

    2 条评论
  • Multi-Cloud Project

    Multi-Cloud Project

    A quick summary of the project: The purpose is to deploy a WordPress framework using Terraform on Kubernetes. For this,…

    2 条评论
  • Data Problem of Big Tech Companies

    Data Problem of Big Tech Companies

    Every hour, 30,000 hours of videos are uploaded to YouTube, crazy isn't it? and that data is of March 2019, so, I am…

    2 条评论
  • Hybrid Cloud Computing Task 4

    Hybrid Cloud Computing Task 4

    Hey fellas, presenting you my Hybrid Cloud Computing Task 4, which I am doing under the mentorship of Vimal Daga Sir…

  • Hybrid Cloud Computing Task 3

    Hybrid Cloud Computing Task 3

    Hey fellas, I bring you the Hybrid Cloud Computing task 3. What is this task all about? The motive is for our company…

  • Automating AWS Service(EC2, EFS, S3, Cloud Front) using Terraform

    Automating AWS Service(EC2, EFS, S3, Cloud Front) using Terraform

    So let me take you through the steps: First of all, create an IAM user by going to AWS GUI, and don't forget to…

  • Deploying Prometheus and Grafana on top of Kubernetes

    Deploying Prometheus and Grafana on top of Kubernetes

    Hello readers, this is my DevOps Task 5, and the problem statement is: Integrate Prometheus and Grafana and perform in…

  • Integrating Groovy with Kubernetes and Jenkins (DevOps Task 6)

    Integrating Groovy with Kubernetes and Jenkins (DevOps Task 6)

    Hola! so you guys might remember my DevOps Task 3 , if you haven't read it, then do give it a read, because this Task…

社区洞察

其他会员也浏览了