Antrenarea unui CNN pentru clasificarea tipurilor de îmbrăcăminte
Înainte de a antrena o rețea neuronală, aceasta trebuie compilată cu funcția de cost potrivită și cu optimizatorul potrivit. În timpul compilării, poți defini și metrici pe care rețeaua le calculează și le raportează la fiecare epocă. Antrenarea modelului necesită un set de date de antrenament, împreună cu etichetele corespunzătoare.
Modelul model de tip Conv2D construit în exercițiul anterior este disponibil în spațiul tău de lucru.
Acest exercițiu face parte din cursul
Modelarea imaginilor cu Keras
Instrucțiuni pentru exercițiu
- Compilează rețeaua folosind optimizatorul
'adam'și funcția de cost'categorical_crossentropy'. În lista de metrici, specifică faptul că rețeaua trebuie să raporteze'accuracy'. - Antrenează rețeaua pe
train_datașitrain_labels. Antrenează timp de 3 epoci cu un batch de 10 imagini. În timpul antrenării, rezervă 20% din date ca set de validare, folosind argumentulvalidation_split.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# Compile the model
model.compile(optimizer=____,
loss=____,
metrics=[____])
# Fit the model on a training set
model.fit(____, ____,
validation_split=____,
epochs=____, batch_size=____)