Потери Caffe Iteration по сравнению с Net loss Train

Я использую caffe для обучения CNN с евклидовым слоем потерь внизу, а мой файл solver.prototxt настроен для отображения каждые 100 итераций. Я вижу что-то вроде этого,

Iteration 4400, loss = 0
I0805 11:10:16.976716 1936085760 solver.cpp:229]     Train net output #0: loss = 2.92436 (* 1 = 2.92436 loss)

Я не понимаю, в чем разница между потерями итераций и чистыми потерями поездов. Обычно потери на итерацию очень малы (около 0), а чистые потери на выходе поезда немного больше. Может кто-нибудь уточнить?


person user3543300    schedule 05.08.2015    source источник
comment
Не могли бы вы принять ответ, если ваш вопрос будет решен?   -  person wlnirvana    schedule 09.09.2017


Ответы (1)


Эван Шелхамер уже дал свой ответ на https://groups.google.com/forum/#!topic/caffe-users/WEhQ92s9Vus.

Как он указывает, результат net output #k - это результат сети для этой конкретной итерации / пакета, в то время как результат Iteration T, loss = X сглаживается по итерациям в соответствии с полем average_loss.

person Jinbin    schedule 01.12.2015
comment
что такое average_loss feild? Что это делает? - person Rika; 21.10.2016
comment
@ Coderx7 Мне не удалось найти официальную документацию по этому поводу, но обратитесь к официальный пример и реализация решателя. - person wlnirvana; 09.09.2017