0

私は一種のユークリッド損失関数を持っています:

\sum_{i,j} c_i*max{0,y_{ji}-k_{ji}} + p_i*max{0,k_{ji}-y_{ji}}

これy_{ji}は caffe の出力でありk_{ji}、実際の出力値でiあり、項目のインデックスでありj、サンプルのインデックスです。

c_i問題は、パラメータおよびの値を取得することですp_i

がある場合c_i = c_q for all i \neq q、および の場合も同様にp_i、それらの値を損失レイヤーのパラメーターとして取得するだけです (caffe.proto に 2 つの新しいパラメーターを追加しました)。ただし、問題は、現在約 300 個のアイテムがあるため、それらを損失レイヤーのパラメーターとして取得するのは合理的ではないことです。損失レイヤーで値を取得しようとしました。つまり、損失レイヤーに別の値を追加しようとしbottom layerましたが、エラーが発生しました。私はここで立ち往生しています!

この問題を解決する方法を教えてください。

前もってありがとう、アフシン

4

0 に答える 0