Навчіть глибоку CNN для класифікації зображень одягу
Навчання моделі глибокого навчання дуже схоже на навчання одношарової мережі. Після побудови моделі (як ви зробили в попередній вправі) її потрібно скомпілювати з відповідним набором параметрів. Далі модель навчають, передаючи тренувальні дані разом із тренувальними мітками. Після завершення навчання модель можна оцінити на тестових даних.
model, яку ви зібрали в попередній вправі, доступна у вашому робочому середовищі.
Ця вправа є частиною курсу
Моделювання зображень у Keras
Інструкції до вправи
- Скомпілюйте модель з функцією втрат categorical cross-entropy та оптимізатором Adam.
- Навчіть мережу на
train_dataпротягом 3 епох з пакетами по 10 зображень. - Під час навчання використайте випадково вибрані 20% тренувальних даних як валідаційні.
- Оцініть модель на
test_data, використайте розмір пакета 10.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# Compile model
model.____(optimizer=____,
loss='categorical_crossentropy',
metrics=['accuracy'])
# Fit the model to training data
model.____(____, ____,
validation_split=0.2,
epochs=3, batch_size=10)
# Evaluate the model on test data
model.____(____, ____, batch_size=10)