最近、私はコーヒーの中で"Parameter"
の層を見つけました。
このレイヤーは、内部パラメータblobを「top」に公開しているようです。caffeの「パラメータ」レイヤとは何ですか?
この層は何のために使用していますか?
使用例はありますか?
最近、私はコーヒーの中で"Parameter"
の層を見つけました。
このレイヤーは、内部パラメータblobを「top」に公開しているようです。caffeの「パラメータ」レイヤとは何ですか?
この層は何のために使用していますか?
使用例はありますか?
この層は、以下の説明で、プル要求#2079に導入された:
この層は、単に単一のトップとして、ユーザ定義の形状のパラメータブロブを保持し、そして共有します。
これはまさにあなたが期待していたものです。これは、問題のコンテキストで導入されました#1474、基本的には、通常のボトムブロブのようなパラメータを扱うことを提案します。
内積層C
トップブロブ(出力)されC = A * B
を、計算、B
底ブロブであり、そして:これは有用であることができる理由を示すために、(@longjonによって、問題#1474から採取された)次の例を考えますA
は、パラメータブロブにする必要があります。これは、2つのボトムブロブの間の内積を掛けるために内積層を使用することを不可能にするので、非常に制限的である。 2つの入力行列を掛ける。問題#1474は、基本的な変更を行うことを提案しています。代わりに、それらを通常のボトムブロブのように扱います。
その方向の最初のステップとして、Parameter
layerを導入しました。これにより、新しいパラメータを定義することができます。このパラメータは、別のレイヤの下にフィードすることができます。 パラメータをレイヤーに下の小塊として供給する方法は、プルリクエスト#2166で提案されています。は、がまだマージされていません。 これはまだマージされていませんが、 Parameter
レイヤーを使用して、学習可能な新しいパラメータを定義して、下のブロブとして他のレイヤーにフィードします。
素晴らしい!ありがとう。これを文脈で見ると、今はすべてが明確になります。 – Shai