インテル® DAAL 2018 デベロッパー・ガイド
フォワード 2 次元確率的プーリング層は、負でない要素 xi1...ip を含む入力テンソル X ∈ Rn1 x n2 x ... x np の非線形ダウンサンプリング形式です。2 次元確率的プーリングは、次元 k1 および k2 で入力テンソルデータを 2 次元サブテンソルに分割して、変換 (カーネル) を適用します。
訓練段階では、層は、多項分布のサンプリングを使用して、各サブテンソルの要素を選択します。分布で必要な確率は、サブテンソルを正規化して計算されます。出力で、選択された要素はサブテンソル全体を置換します。
予測段階では、層は、確率を重みとして使用し、その要素の加重平均で各サブテンソルを置換します。詳細は、[Mattew2013] を参照してください。
以下の項目を指定します。
負でない要素 xi1...ip を含む入力データのテンソル X ∈ Rn1 x n2 x ... x np
カーネルを適用する次元 k1 および k2
カーネルサイズ m1 および m2: ここで p1 および p2 はパディング
ダウンサンプリング手法を使用して値テンソル Y ∈ Rl1 x ... x lp を計算します。ここで、
Y の値を定義するには、位置 {i1, ...,ip} のサブテンソルにカーネルを適用して、サブテンソルの要素をサイズ のベクトル a と要素として見なします。
訓練段階
訓練段階では、層は、サブテンソルの位置 t の要素として値 y を計算します。位置 t は、多項分布からサンプルとして取得され、バックワード・ステップで使用するために保持されます。
予測段階
予測段階では、層は、サブテンソルを表すベクトル a の要素の加重平均として値を計算します。