chainer.functions.unpooling_nd(x, ksize, stride=None, pad=0, outsize=None, cover_all=True)[source]

N次元のプーリング処理の逆関数。

 

Warning

この機能は実験的なもので、将来的にインタフェースが変更される可能性があります。

 

この関数はDeconvolutionNDに似た動作をしますが、入力した2次元配列の値をパラメータなしに、内積を行わずに広げます。

 

Parameters:

 

  • x (Variable) – 入力値
  • ksize (int or pair of ints) –プーリングウィンドウ (k1,k2,...,kN)(k1,k2,...,kN).のサイズ。 ksize=k とksize=(k...,  k) は等しい。
  • stride (int, pair of ints or None) – プーリング適用のストライド (s1,s2,...,sN)(s1,s2,...,。 stride=s とstride=(s..., s) は等しい。  None が設定されている場合、プーリングウィンドウサイズと同じストライドを使用する。 
  • pad (int or pair of ints) –入力配列の空間的なパディング幅 (p1,p2,...,pN)(p1,p2,...,pN)。  pad=p とpad=(p..., p) は等しい。
  • outsize (None or pair of ints) – 予期される処理後の出力配列 (out1,out2,...,outN)(out1,out2,...,outN)のサイズ。Noneの場合、このサイズは入力配列のサイズ、ストライド、パッディングから計算される。
  • cover_all (bool) – Trueの場合、全ての出力配列をカバーするが、出力サイズは  cover_all が Falseの場合のサイズより小さくなる可能性がある。
Returns:

出力値

Return type:

Variable