Exploring Tuberculosis Binary Classification with Transfer Learning using VGG16 and InceptionV3 by GoogleNet Architecture
I recently worked on an exciting deep learning project where I classified tuberculosis from X-ray images. Leveraging transfer learning techniques, I explored both the VGG16 and GoogLeNet (InceptionV3) architectures to achieve high accuracy in distinguishing between tuberculosis and normal X-rays.
Dataset & Preprocessing
The dataset contained a total of 1400 images, with 700 tuberculosis and 700 normal X-ray images. To prepare the data for model training:
Modeling with VGG16 and GoogLeNet (InceptionV3)
I chose to experiment with two powerful convolutional neural networks (CNNs):
VGG16 Architecture:
领英推荐
InceptionV3 Architecture (GoogLeNet):
In conclusion I would say that, VGG16 performed exceptionally well, reaching near-perfect accuracy, while InceptionV3 also delivered solid results, demonstrating that both architectures are robust for medical image classification tasks. The combination of transfer learning and the use of effective optimizers like Adam and AdamW proved crucial in fine-tuning and maximizing model performance.
This project has greatly strengthened my understanding of deep learning and transfer learning, and has provided valuable insights into optimizing models for real-world applications. I look forward to exploring more advanced architectures and working with other medical imaging datasets in the future.
Computer Science Engineer | Intern at SAK Doha, Qatar | JavaScript | Web Development | Graphic Design |
5 个月Very helpful Ahmad I enjoyed reading your article. Your detailed analysis of both architectures effectively highlights their unique strengths. I particularly appreciated your discussion on the importance of these type of models. Great job! MASHALLAH????
Sales Executive at HINTEX
5 个月That sounds like an important analysis!