Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

MRI Image Analysis - Deep Learning ResNet-50 (98% Train Accuracy) #695

Closed
rakheshkrishna2005 opened this issue Oct 31, 2024 · 3 comments · Fixed by #698
Closed

MRI Image Analysis - Deep Learning ResNet-50 (98% Train Accuracy) #695

rakheshkrishna2005 opened this issue Oct 31, 2024 · 3 comments · Fixed by #698

Comments

@rakheshkrishna2005
Copy link
Contributor

🧠 Alzheimer’s Disease Classifier - MRI Image Analysis

📝 Description

  • Alzheimer’s Disease Classifier is a computer vision application that uses a ResNet-50 model to classify MRI images for Alzheimer's stages.
  • Built with Streamlit for a user-friendly web interface, the app can classify multiple uploaded MRI images at once.
  • Provides insights and treatment recommendations based on classification.

🎥 Demo Video

Screen.Recording.2024-10-31.154940.mp4

🚀 Features

  • 🖼️ Multiple Image Upload with easy preview option
  • 📊 Detailed classification report for each image
  • 🔍 Four-class classification for Alzheimer's stages
  • 💡 Comprehensive treatment recommendations for each stage

💻 Tech Stack

  • Programming Language: Python 🐍
  • Web Framework: Streamlit 🌐
  • Deep Learning Framework: PyTorch 🔥
  • Leveraged Pre-trained Model: ResNet-50 🦾

Epoch 1/10

Training: 100%|██████████████████████████████████████████████████████████████████████████████████████████████████████████| 161/161 [32:14<00:00, 12.02s/it]
Train Loss: 0.2492 Acc: 0.9035
Validating: 100%|██████████████████████████████████████████████████████████████████████████████████████████████████████████| 40/40 [00:45<00:00, 1.14s/it]
Validation Loss: 1.1234 Acc: 0.6357

Epoch 2/10

Training: 100%|██████████████████████████████████████████████████████████████████████████████████████████████████████████| 161/161 [34:12<00:00, 12.75s/it]
Train Loss: 0.1134 Acc: 0.9609
Validating: 100%|██████████████████████████████████████████████████████████████████████████████████████████████████████████| 40/40 [01:24<00:00, 2.11s/it]
Validation Loss: 1.1876 Acc: 0.6747

Epoch 3/10

Training: 100%|██████████████████████████████████████████████████████████████████████████████████████████████████████████| 161/161 [33:41<00:00, 12.56s/it]
Train Loss: 0.0739 Acc: 0.9756
Validating: 100%|██████████████████████████████████████████████████████████████████████████████████████████████████████████| 40/40 [01:27<00:00, 2.19s/it]
Validation Loss: 1.1369 Acc: 0.7185

Epoch 4/10

Training: 100%|██████████████████████████████████████████████████████████████████████████████████████████████████████████| 161/161 [32:56<00:00, 12.28s/it]
Train Loss: 0.0349 Acc: 0.9893
Validating: 100%|██████████████████████████████████████████████████████████████████████████████████████████████████████████| 40/40 [01:26<00:00, 2.17s/it]
Validation Loss: 1.1831 Acc: 0.7209

Epoch 5/10

Training: 100%|██████████████████████████████████████████████████████████████████████████████████████████████████████████| 161/161 [32:38<00:00, 12.16s/it]
Train Loss: 0.0685 Acc: 0.9777
Validating: 100%|██████████████████████████████████████████████████████████████████████████████████████████████████████████| 40/40 [01:24<00:00, 2.12s/it]
Validation Loss: 1.1935 Acc: 0.7287

Epoch 6/10

Training: 100%|██████████████████████████████████████████████████████████████████████████████████████████████████████████| 161/161 [32:44<00:00, 12.20s/it]
Train Loss: 0.0476 Acc: 0.9844
Validating: 100%|██████████████████████████████████████████████████████████████████████████████████████████████████████████| 40/40 [01:28<00:00, 2.22s/it]
Validation Loss: 1.0082 Acc: 0.7365

Epoch 7/10

Training: 100%|██████████████████████████████████████████████████████████████████████████████████████████████████████████| 161/161 [31:46<00:00, 11.84s/it]
Train Loss: 0.0389 Acc: 0.9883
Validating: 100%|██████████████████████████████████████████████████████████████████████████████████████████████████████████| 40/40 [00:42<00:00, 1.06s/it]
Validation Loss: 1.3168 Acc: 0.7209

Epoch 8/10

Training: 100%|██████████████████████████████████████████████████████████████████████████████████████████████████████████| 161/161 [31:58<00:00, 11.91s/it]
Train Loss: 0.0395 Acc: 0.9869
Validating: 100%|██████████████████████████████████████████████████████████████████████████████████████████████████████████| 40/40 [00:33<00:00, 1.20it/s]
Validation Loss: 1.4977 Acc: 0.6951

Epoch 9/10

Training: 100%|██████████████████████████████████████████████████████████████████████████████████████████████████████████| 161/161 [31:31<00:00, 11.75s/it]
Train Loss: 0.0158 Acc: 0.9957
Validating: 100%|██████████████████████████████████████████████████████████████████████████████████████████████████████████| 40/40 [00:33<00:00, 1.20it/s]
Validation Loss: 1.5907 Acc: 0.6841

Epoch 10/10

Training: 100%|██████████████████████████████████████████████████████████████████████████████████████████████████████████| 161/161 [43:32<00:00, 16.22s/it]
Train Loss: 0.0359 Acc: 0.9891
Validating: 100%|██████████████████████████████████████████████████████████████████████████████████████████████████████████| 40/40 [00:33<00:00, 1.19it/s]
Validation Loss: 1.3896 Acc: 0.7303

@rakheshkrishna2005 rakheshkrishna2005 added the enhancement New feature or request label Oct 31, 2024
Copy link

Thanks for creating the issue in ML-Nexus!🎉
Before you start working on your PR, please make sure to:

  • ⭐ Star the repository if you haven't already.
  • Pull the latest changes to avoid any merge conflicts.
  • Attach before & after screenshots in your PR for clarity.
  • Include the issue number in your PR description for better tracking.
    Don't forget to follow @UppuluriKalyani – Project Admin – for more updates!
    Tag @Neilblaze,@SaiNivedh26 for assigning the issue to you.
    Happy open-source contributing!☺️

@rakheshkrishna2005
Copy link
Contributor Author

@UppuluriKalyani I have already contributed a machine learning app for alzheimer's disease progression using machine learning.

This is for deep learning MRI image analysis. It support multiple image uploads at the same time.

Copy link

Hello @rakheshkrishna2005! Your issue #695 has been closed. Thank you for your contribution!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants