DEV Community

Cover image for My Journey with AI & Fashion MNIST
Urooj Fatima
Urooj Fatima

Posted on

My Journey with AI & Fashion MNIST

Can a computer "see" the difference between a Sneaker and a Bag? πŸ‘Ÿ vs πŸ‘œ Well, it’s a lot harder than it looks!
The Build:
I recently built an Image Classification model using TensorFlow and Keras to categorize fashion items from the famous Fashion-MNIST dataset.

The Brain: A Sequential Neural Network with Flatten, Dense, and Dropout layers.

The Tech: Python, NumPy, and Matplotlib for data visualization.

How the Fashion Industry uses this:
AI is revolutionizing how we shop! From automated inventory management and trend forecasting to "Search by Image" features in apps like Pinterest and ASOS, these neural networks are the backbone of modern e-commerce.

The Struggle (The "Bag" Incident): The real challenge started when I tested the model with my own photos. No matter what I uploaded, the model insisted my sneakers were a "Bag" or a "T-shirt"! πŸ˜…

How I Tackled It:
This "failure" was my biggest learning moment. I realized that a simple Dense (MLP) Model lacks "Spatial Intelligence." It doesn't see shapes; it only sees pixel intensity.
To fix this, I had to:

Refine Preprocessing: Use Gaussian blurs and contrast enhancement to highlight features.

Normalize Input: Perfectly centering and resizing images to 28x28 to match the model's training "memory."

Analyze Limitations: Understanding that without CNN (Convolutional Neural Networks), a model struggles with real-world shadows and angles.

Final Result:
After multiple iterations of code and preprocessing "jugaads," I finally got the model to recognize the patterns! It taught me that AI isn't magicβ€”it’s about high-quality data and the right architecture.
See full code in πŸ‘‡ https://lnkd.in/d_NDY5Wf

Let’s Connect!
Have you ever faced a stubborn bug that just wouldn't quit? How did you solve it? I’d love to hear your "debugging horror stories" in the comments! πŸ‘‡

Top comments (0)