インテル® DAAL 2018 デベロッパー・ガイド

バックワード 1 次元最大プーリング層

フォワード 1 次元最大プーリング層は、入力テンソル XRn1 x n2 x ... x np の非線形ダウンサンプリング形式です。1 次元最大プーリングは、次元 k で入力テンソルデータを 1 次元サブテンソルに分割して、各サブテンソルの最大の数値を含む要素を選択し、最大の要素で各サブテンソルを置換して入力テンソルを出力テンソル Y に変換します。詳細は、「フォワード 1 次元最大プーリング層」を参照してください。

バックワード 1 次元最大プーリング層は、前の層で計算された入力勾配 GRl1 x ... x lp を後方へ伝播します。バックワード層は、フォワード計算ステップのサブテンソルからポーリングされた最大値に対応する勾配の要素のみ次の層に伝播します。

問題ステートメント

以下の項目を指定します。

次のような値テンソル Z = (zi1...ip) ∈ Rn1 x ... x np を計算します。



ここで、

以下の図は変換を表しています。
バックワード 1 次元最大プーリング層

次の図 (m = 3 および s = 2) で示されているように、m > s でオーバーラップしているサブテンソルが入力テンソル X の同じ位置にある同じ最大値で表される場合、この位置の勾配値 z はそれぞれの位置の入力勾配 g の合計です。
バックワード 1 次元最大プーリング層、サブテンソルのオーバーラップ