DL_dog_breed_classification using TensorFlow - 2.0 ResNet50 Classification (Transfer Learning) (Only for 10 Breeds)
Dataset Link : https://www.kaggle.com/c/dog-breed-identification/data
Result :
Training Data : loss: 0.0239 - accuracy: 0.9964
Validation/Test : val_loss: 0.1478 - val_accuracy: 0.9645
Classification Report :
Confusion Metrix :
[[21 0 0 0 0 0 0 0 0 0]
[ 0 12 0 1 0 0 0 0 0 0]
[ 0 1 14 0 0 1 0 0 0 0]
[ 0 0 0 11 0 0 0 0 0 0]
[ 0 1 0 0 20 0 0 0 0 1]
[ 0 0 0 0 0 16 0 0 0 0]
[ 0 1 0 0 0 0 14 0 0 0]
[ 0 0 0 0 0 0 0 18 0 0]
[ 0 0 0 0 0 0 0 0 24 0]
[ 0 0 0 0 0 0 0 0 0 13]]
Classification Report :
precision recall f1-score support
0 1.00 1.00 1.00 21
1 0.80 0.92 0.86 13
2 1.00 0.88 0.93 16
3 0.92 1.00 0.96 11
4 1.00 0.91 0.95 22
5 0.94 1.00 0.97 16
6 1.00 0.93 0.97 15
7 1.00 1.00 1.00 18
8 1.00 1.00 1.00 24
9 0.93 1.00 0.96 13
accuracy 0.96 169
macro avg 0.96 0.96 0.96 169
weighted avg 0.97 0.96 0.96 169
Output Result :
doberman