2016-12-14 10 views
2

Caffeでトレーニングする場合は、繰り返しごとにTrainとTestのネット出力があります。私はこれが損失であることを知っています。しかし、これは私のバッチの平均損失か総損失ですか?これは分類と回帰の両方で同じですか?Caffe Train/Testネットの出力は何を意味しますか?

たとえば、100回のトレーニング例があり、繰り返し回数が100回であれば、1例あたりの平均損失は1となりますか?

答えて

2

列車損失は、最後のトレーニングバッチでの平均損失です。つまり、ミニバッチに100のトレーニング例があり、繰り返し回数が100回であれば、1例あたりの平均損失は100になります。

テストロスも平均損失ですが、テストバッチ。テストバッチサイズとテスト反復回数を指定します。 Caffeは、そのようなミニバッチを数回取って損失を評価し、平均値を提供します。 #test_iter x batch_size == testset_sizeの場合、完全なテストセットの平均値が得られます。

+0

クリアしてください!ありがとうございました! – Cassie

+0

Evan Shelhamerによると、反復でe行に報告された損失は、ソルバーで指定された 'average_loss'パラメータで平均化されます。https://groups.google.com/forum/#!topic/caffe-users/WEhQ92s9Vus – Alex

関連する問題