π Fashion-MNIST Classification
π Project Overview
This project focuses on building and evaluating machine learning and deep learning models for the Fashion-MNIST dataset, which contains 70,000 grayscale images of clothing items across 10 classes (e.g., T-shirt, trouser, bag, shoe, etc.). The goal is to classify images into their respective categories using different approaches.
π οΈ Libraries Used
- NumPy β Numerical computations
- Pandas β Data handling
- Matplotlib β Data visualization
- Scikit-learn β ML algorithms (Logistic Regression, SVM, etc.)
- TensorFlow / Keras β Deep learning models (ANN, CNN)
βοΈ Methods Implemented
- Exploratory Data Analysis (EDA)
- Visualized sample images
- Checked class distribution
- Created heatmaps and bar plots
π€ Machine Learning Models
- Logistic Regression
- Support Vector Machine (SVM)
- Convolutional Neural Network (CNN):
π Evaluation Metrics
- Accuracy
- Confusion Matrix
- Classification Report (Precision, Recall, F1-score)
π Results Model Accuracy Notes
- Logistic Regression ~75% Limited ability to capture image features
- SVM ~82% Better than LR, but slow on large datasets
- CNN 90%+ Best results, strong performance in image classification
π Future Improvements
- Try more advanced architectures (ResNet, EfficientNet)
- Apply data augmentation for better generalization
- Perform hyperparameter tuning (learning rate, batch size, optimizer)