Träna ett CNN för att klassificera klädtyper
Innan ett neuralt nätverk tränas måste det kompileras med rätt kostnadsfunktion och optimerare. Under kompileringen kan du även definiera mätvärden som nätverket beräknar och rapporterar för varje epok. För att anpassa modellen behövs en träningsdatamängd tillsammans med tillhörande träningsetiketter.
Conv2D-modellen model som du byggde i föregående övning finns tillgänglig i din arbetsyta.
Den här övningen är en del av kursen
Bildmodellering med Keras
Övningsinstruktioner
- Kompilera nätverket med optimeraren
'adam'och kostnadsfunktionen'categorical_crossentropy'. Definiera i mätvärdeslistan att nätverket ska rapportera'accuracy'. - Anpassa nätverket på
train_dataochtrain_labels. Träna i 3 epoker med en batchstorlek på 10 bilder. Avsätt 20 % av data som valideringsmängd under träningen med hjälp av nyckelordsargumentetvalidation_split.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# Compile the model
model.compile(optimizer=____,
loss=____,
metrics=[____])
# Fit the model on a training set
model.fit(____, ____,
validation_split=____,
epochs=____, batch_size=____)