Melatih CNN untuk mengklasifikasikan jenis pakaian
Sebelum melatih neural network, model perlu dikompilasi dengan fungsi biaya yang tepat dan optimizer yang sesuai. Selama kompilasi, Anda juga dapat menentukan metrik yang dihitung dan dilaporkan jaringan pada setiap epoch. Proses fitting model memerlukan himpunan data pelatihan beserta label pelatihannya.
model Conv2D yang Anda buat pada latihan sebelumnya tersedia di ruang kerja Anda.
Latihan ini adalah bagian dari kursus
Pemodelan Citra dengan Keras
Petunjuk latihan
- Kompilasi jaringan menggunakan optimizer
'adam'dan fungsi biaya'categorical_crossentropy'. Dalam daftar metrik, tetapkan agar jaringan melaporkan'accuracy'. - Fit jaringan pada
train_datadantrain_labels. Latih selama 3 epoch dengan ukuran batch 10 gambar. Saat pelatihan, sisihkan 20% data sebagai himpunan validasi dengan argumen kata kuncivalidation_split.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Compile the model
model.compile(optimizer=____,
loss=____,
metrics=[____])
# Fit the model on a training set
model.fit(____, ____,
validation_split=____,
epochs=____, batch_size=____)