Today I focused on improving the food image classifier I started yesterday.
The first model was like a sleepy turtle 🐢 — cute but very, very slow (and kind of blind).
Time to wake it up with some fine-tuning magic and proper evaluation.
ResNet50
ImageDataGenerator
to be less aggressive (because maybe the model couldn’t handle spicy augmentations 🌶️)ReduceLROnPlateau
to dynamically lower learning rateEarlyStopping
to avoid wasting time when the model gets lazyconfusion_matrix
, classification_report
, and accuracy_score
y_pred
showed heavy imbalance — not a good signDespite the low score, I learned a lot today:
Tomorrow?
GPU setup. No excuses.
It’s time to make this model sprint, not crawl.
This project is starting to feel real.
I’m tuning layers, inspecting predictions, fixing data flow —
and slowly turning this from a hobby into a discipline.
Today wasn’t a big win. But it was a true step forward.
And that’s more than enough.