caffe訓練中test_iter和test_interval的區別

參考博客:https://blog.csdn.net/iamzhangzhuping/article/details/49993899

 

test_iter: 在測試的時候,需要迭代的次數,即test_iter* batchsize(測試集的)=測試集的大小,測試集batchsize可以在prototx文件裏設置

test_interval:interval是區間的意思,所有該參數表示:訓練的時候,每迭代500次就進行一次測試。

caffe在訓練的過程是邊訓練邊測試的。訓練過程中每500次迭代(也就是32000個訓練樣本參與了計算,batchsize爲64),計算一次測試誤差。計算一次測試誤差就需要包含所有的測試圖片(這裏爲10000),這樣可以認爲在一個epoch裏,訓練集中的所有樣本都遍歷以一遍,但測試集的所有樣本至少要遍歷一次
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章