2017-01-10 7 views

答えて

3

この層は、以下の説明で、プル要求#2079に導入された:

この層は、単に単一のトップとして、ユーザ定義の形状のパラメータブロブを保持し、そして共有します。

これはまさにあなたが期待していたものです。これは、問題のコンテキストで導入されました#1474、基本的には、通常のボトムブロブのようなパラメータを扱うことを提案します。

内積層Cトップブロブ(出力)されC = A * Bを、計算、B底ブロブであり、そして:これは有用であることができる理由を示すために、(@longjonによって、問題#1474から採取された)次の例を考えますAは、パラメータブロブにする必要があります。これは、2つのボトムブロブの間の内積を掛けるために内積層を使用することを不可能にするので、非常に制限的である。 2つの入力行列を掛ける。問題#1474は、基本的な変更を行うことを提案しています。代わりに、それらを通常のボトムブロブのように扱います。

その方向の最初のステップとして、Parameter layerを導入しました。これにより、新しいパラメータを定義することができます。このパラメータは、別のレイヤの下にフィードすることができます。 パラメータをレイヤーに下の小塊として供給する方法は、プルリクエスト#2166で提案されています。は、がまだマージされていません。 これはまだマージされていませんが、 Parameterレイヤーを使用して、学習可能な新しいパラメータを定義して、下のブロブとして他のレイヤーにフィードします。

+0

素晴らしい!ありがとう。これを文脈で見ると、今はすべてが明確になります。 – Shai

関連する問題