1
我讀朱古力的圖層源代碼,但我得到了以下幾個問題:caffe什麼是SetLossWeights?
- 什麼是
Layer::SetLossWeights
功能做什麼?我知道層類的內部,有一個loss_
變量,其中記錄:
指示每個頂部斑點是否具有在目標函數中非零重量 的向量。
他們有一些關係嗎?
- 在caffe.proto文件中,LayerParameter loss_weight僅用於丟失圖層,是否正確?
非常感謝。
我不清楚的一件事是,通過將'loss_weight'存儲在頂部blob的'diff'變量中,假設'loss_weight'會隨着時間而改變。因爲顯然,在執行反向傳播之後,頂部blob的'diff'已更改。是對的嗎? – Johnnylin
@Johnnylin如果你在最後有損失層,那麼它不會改變(見損失碼)。否則它會改變。 – lnman
如果它是一個損失層,'loss_weight'仍然會改變超時。損失層需要計算diff並將其存儲在diff數組中。 ? – Johnnylin