Today, the food image classifier got its biggest meal yet: real data.
After days of tuning layers and adjusting learning rates, I finally asked the real question:
“What if the model isn’t the problem?” 🤔
Turns out, it wasn’t.
MobileNetV2
on the newly built datasetChanging architectures is like swapping out shoes.
But if you’re walking on broken ground (aka messy data), it doesn’t matter what you wear.
Data quality and quantity beat fancy layers. Every. Single. Time.
EfficientNetB0
or ConvNeXt
for a comparisonThis was the first time I collected and cleaned my own dataset.
Watching the crawler “hunt” images and seeing them fill up folders in real-time was…
kind of thrilling. 😅
It made me realize:
Modeling is just the tip of the iceberg.
Real work (and real growth) starts when you build your own data pipeline.
Today, I stopped tuning a broken violin.
Instead, I learned to string it myself.