Today I completed training my first image classification model.
Itโs based on ResNet50 and built to recognize food images.
Was it perfect? Nah. Was it mine? Hell yes. ๐
ResNet50
as a feature extractorGlobalAveragePooling
+ Dense
layers on topcategorical_crossentropy
for loss and Adam
for optimizationImageDataGenerator
accuracy
and loss
graphs โ theyโre moving in the right direction (thankfully)paprika
and pomegranate
confused the heck out of the modelmodel.save('models/food_classifier_resnet50.h5')
That file now holds all my effort, frustration, and โwhy is my accuracy still 0.1โ moments.
I finally feel like Iโm understanding how these pieces fit together:
generators, model layers, predictions, evaluation.
Itโs not just running code anymore โ I get it now.
And honestly? That feels better than any accuracy score.
Tomorrow? Maybe fine-tuning.
Today? We celebrate ๐ฅณ