Я использую функцию обратного вызова в keras для записи loss
и val_loss
за эпоху, но я бы хотел сделать то же самое, но за партию. Я нашел функцию обратного вызова, которая называется on_batch_begin(self,batch,log={})
, но я не уверен, как ее использовать.Как записывать val_loss и loss pre batch в keras
1
A
ответ
1
После и модифицирующий пример из here:
class LossHistory(keras.callbacks.Callback):
def on_train_begin(self, logs={}):
self.losses = []
self.val_losses = []
def on_batch_end(self, batch, logs={}):
self.losses.append(logs.get('loss'))
self.val_losses.append(logs.get('val_loss'))
model = Sequential()
model.add(Dense(10, input_dim=784, init='uniform'))
model.add(Activation('softmax'))
model.compile(loss='categorical_crossentropy', optimizer='rmsprop')
history = LossHistory()
model.fit(X_train, Y_train, batch_size=128, nb_epoch=20, verbose=0, validation_split=0.1,
callbacks=[history])
print history.losses
# outputs
'''
[0.66047596406559383, 0.3547245744908703, ..., 0.25953155204159617, 0.25901699725311789]
'''
print history.val_losses
Смежные вопросы
- 1. Как узнать, какая модель Keras лучше?
- 2. ValueError: значения не поддерживаются Keras Custom Loss Function в Tensorflow
- 3. keras дает одинаковые убытки в каждую эпоху
- 4. Понижение достоверности и точность в сетях LSTM с Keras
- 5. Попытка Kaggle Титаник keras .. получать потери и valid_loss -0.0000
- 6. Keras: Binary_crossentropy имеет отрицательные значения
- 7. Lazy Load batch dataset Keras
- 8. Keras - не удалось уменьшить потерю между эпохами
- 9. Keras: NaN Training Loss после введения стандартизации партии
- 10. Keras: CuDNN недоступен?
- 11. Скорость обучения Keras не меняется, несмотря на спад в SGD
- 12. Keras + Tensorflow optimalls
- 13. Как войти выход потери Keras в файл
- 14. Нулевое обучение точности нейронной сети в Keras
- 15. Keras предупреждение: Epoch составил более `samples_per_epoch` образцов
- 16. Настройка LearningRateScheduler в Keras
- 17. Keras - подготовка участка, проверка и набор тестов точность
- 18. Как получить и оценку и точность после обучения
- 19. Keras RNN потеря не уменьшается за эпоху
- 20. Keras: в чем разница между model.evaluate_generator и model.predict_generator
- 21. mxGraph export loss loss css
- 22. Изображение как вход и выход в keras
- 23. Что означает стандартный вывод модели Keras? Что такое эпоха и потеря в Keras?
- 24. Keras пользовательские метрики дает неправильный тензорное форму
- 25. Как исправить следующую проблему, построив модель keras?
- 26. Точность от обратного вызова и индикатор выполнения в Keras не соответствует
- 27. Keras NoteBook GPU Timeout
- 28. keras batchnorm имеет ужасные результаты теста
- 29. Как получить обучаемые веса для ручного запуска сеанса в Keras?
- 30. Как создать пользовательскую целевую функцию в Keras?
Показать, что вы делаете сейчас в эпоху, пожалуйста, так что мы можем видеть, что вы ожидаете в пакете. –
history = model.fit_generator (...) then history.history ['loss'] и history.history ['val_loss'] дает нам потерю и val_loss за эпоху. – gibbidi