Dermia AI uses convolutional neural networks (CNNs) to classify images of 9 common skin conditions. Built with TensorFlow and Keras, the model leverages data augmentation and class balancing to improve performance on a small custom dataset of 2,078 images. This was accomplished using transfer learning with MobileNetV2. I have included the exported model dermia_model.h5 and an accompanying set of files to utilize it for classification tasks (evalModel.py and labels.txt).
Model accuracy: 88%
Testing the Model with 6 New Images
Dataset/
├── Acne/
├── Chicken Pox/
├── Eczema/
├── Impetigo/
├── Larva Migrans/
├── Nail Fungus/
├── Normal/
├── Ringworm/
└── Shingles/
Python 3.10.16
keras 2.10.0
matplotlib 3.10.3
numpy 1.23.5
opencv-python 4.11.0.86
pillow 11.2.1
scikit-learn 1.6.1
tensorflow 2.10.0

