Оцінювання точності моделі на валідаційному наборі даних
Тепер ваша черга відстежувати точність моделі на валідаційному наборі даних. Визначення моделі надано як model. Ваше завдання — додати код для компіляції, а потім — навчання. Ви перевірятимете валідаційну оцінку в кожній епосі.
Ця вправа є частиною курсу
Вступ до Deep Learning у Python
Інструкції до вправи
- Скомпілюйте модель, використавши
'adam'якoptimizerі'categorical_crossentropy'якloss. Щоб бачити, яка частка передбачень правильна (показникaccuracy) у кожній епосі, задайте додатковий ключовий аргументmetrics=['accuracy']уmodel.compile(). - Навчіть модель на
predictorsіtarget. Задайте валідаційну вибірку 30% (тобто0.3). Її буде показано в кожній епосі.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# Save the number of columns in predictors: n_cols
n_cols = predictors.shape[1]
input_shape = (n_cols,)
# Specify the model
model = Sequential()
model.add(Dense(100, activation='relu', input_shape = input_shape))
model.add(Dense(100, activation='relu'))
model.add(Dense(2, activation='softmax'))
# Compile the model
____
# Fit the model
hist = ____