Tentang Proyek
Implementasi CNN untuk Klasifikasi Shoe, Sandal, dan Boot Berbasis Web
Deskripsi Proyek
Proyek ini mengimplementasikan Convolutional Neural Network (CNN) untuk mengklasifikasikan gambar alas kaki ke dalam tiga kategori: Boot, Sandal, dan Shoe.
Model dilatih menggunakan dataset Shoe vs Sandal vs Boot yang terdiri dari lebih dari 15.000 gambar dari Kaggle. Antarmuka web dibangun dengan Flask dan dapat di-deploy ke platform cloud seperti Railway.
Tujuan utama proyek ini adalah membuktikan bahwa arsitektur CNN sederhana sudah mampu memberikan akurasi tinggi pada tugas klasifikasi gambar alas kaki dalam dunia nyata.
Arsitektur CNN
Teknologi yang Digunakan
Strategi Training
EarlyStopping
Menghentikan training jika val_loss tidak membaik setelah 5 epoch untuk mencegah overfitting.
ModelCheckpoint
Menyimpan model terbaik berdasarkan val_accuracy secara otomatis selama training.
ReduceLROnPlateau
Menurunkan learning rate secara dinamis jika val_loss stagnan selama 3 epoch.
Data Augmentation
Teknik augmentasi yang digunakan untuk memperbanyak variasi data training