abhisheks008 / DL-Simplified

Deep Learning Simplified is an Open-source repository, containing beginner to advance level deep learning projects for the contributors, who are willing to start their journey in Deep Learning. Devfolio URL, https://devfolio.co/projects/deep-learning-simplified-f013
https://quine.sh/repo/abhisheks008-DL-Simplified-499023976
MIT License
316 stars 290 forks source link

Add kidney stone detection #812

Closed SayantikaLaskar closed 5 days ago

SayantikaLaskar commented 6 days ago

Pull Request for DL-Simplified 💡

Issue #771

Issue Title : kidney stone detection

Closes: #771

Describe the add-ons or changes you've made 📃

This project aims to develop and compare the performance of three advanced deep learning architectures—VGG-like, CNN with spatial attention, and ResNet-like—for classifying images into four categories: Normal, Cyst, Tumor, and Stone. The dataset, consisting of about 12,000 images, is split into training, validation, and test sets. Each model is trained with augmented data to improve generalization. The models are optimized and their performances are evaluated based on metrics like accuracy, precision, recall, and F1-score. The goal is to determine which architecture best balances accuracy and generalization, offering insights into the benefits of spatial attention and residual connections in deep learning for medical imaging.

Type of change ☑

What sort of change have you made:

How Has This Been Tested? âš™

The project involved evaluating three deep learning architectures—VGG-like, CNN with spatial attention, and ResNet-like—for classifying kidney condition images into four classes (Normal, Cyst, Tumor, and Stone). The dataset, consisting of 12,000 images, was split into training, validation, and test sets. Training data underwent extensive augmentation to enhance model generalization. Each model was trained with categorical cross-entropy loss and Adam optimizer, using callbacks for early stopping, best model checkpointing, and learning rate reduction. Performance was assessed on a test set using accuracy, precision, recall, F1-score, and confusion matrices, with results visualized through accuracy curves and detailed classification reports. This comprehensive evaluation aimed to identify the most effective architecture for accurate kidney condition classification.

Checklist: ☑

github-actions[bot] commented 6 days ago

Our team will soon review your PR. Thanks @SayantikaLaskar :)

SayantikaLaskar commented 6 days ago

@abhisheks008 the changes have been made. Kindly look into the files and instruct if any further changes are necessary. Thank you!

abhisheks008 commented 5 days ago

image

Fix this