このページは Cloud Translation API によって翻訳されました。
Switch to English

tensorflow :: ops :: FractionalAvgPool

#include <nn_ops.h>

入力に対して部分平均プーリングを実行します。

概要

分数平均プーリングは、プーリング領域生成ステップの分数最大プーリングに似ています。唯一の違いは、プール領域が生成された後、各プール領域で最大操作の代わりに平均操作が実行されることです。

引数:

  • scope: Scopeオブジェクト
  • 値:形状付きの4次元[batch, height, width, channels]
  • pooling_ratio: value各次元のプーリング比率。現在、行と列の次元のみがサポートされており、1.0以上である必要があります。たとえば、有効なプーリング比は[1.0、1.44、1.73、1.0]のようになります。最初と最後の要素は1.0である必要があります。これは、バッチディメンションとチャネルディメンションでのプールが許可されていないためです。 1.44と1.73は、それぞれ高さと幅の次元のプーリング比率です。

オプションの属性( Attrs参照):

  • pseudo_random:Trueに設定されている場合、疑似ランダム形式でプールシーケンスを生成します。それ以外の場合はランダム形式で生成します。疑似ランダムとランダムの違いについてはペーパーBenjamin Graham、Fractional Max-Poolingを確認してください。
  • overlay:Trueに設定すると、プーリング時に、隣接するプーリングセルの境界の値が両方のセルで使用されます。例えば:

index 0 1 2 3 4

value 20 5 16 3 7

プーリングシーケンスが[0、2、4]の場合、インデックス2の16が2回使用されます。結果は、部分平均プールの場合は[41/3、26/3]になります。

  • deterministic:Trueに設定すると、計算グラフのFractionalAvgPoolノードを反復するときに固定プール領域が使用されます。主に単体テストで使用され、 FractionalAvgPoolを確定的にします。
  • シード:シードまたはシード2のいずれかがゼロ以外に設定されている場合、乱数ジェネレーターは指定されたシードによってシードされます。それ以外の場合は、ランダムシードによってシードされます。
  • seed2:シードの衝突を回避するための2番目のシード。

戻り値:

  • Output出力:分数平均プーリング後の出力テンソル。
  • Output row_pooling_sequence:勾配を計算するために必要な行プーリングシーケンス。
  • Output col_pooling_sequence:列プーリングシーケンス、勾配の計算に必要。

コンストラクタとデストラクタ

FractionalAvgPool (const :: tensorflow::Scope & scope, :: tensorflow::Input value, const gtl::ArraySlice< float > & pooling_ratio)
FractionalAvgPool (const :: tensorflow::Scope & scope, :: tensorflow::Input value, const gtl::ArraySlice< float > & pooling_ratio, const FractionalAvgPool::Attrs & attrs)

公開属性

col_pooling_sequence
operation
output
row_pooling_sequence

パブリック静的関数

Deterministic (bool x)
Overlapping (bool x)
PseudoRandom (bool x)
Seed (int64 x)
Seed2 (int64 x)

構造

tensorflow :: ops :: FractionalAvgPool :: Attrs

FractionalAvgPoolのオプションの属性セッター。

公開属性

col_pooling_sequence

::tensorflow::Output col_pooling_sequence

操作

Operation operation

出力

::tensorflow::Output output

row_pooling_sequence

::tensorflow::Output row_pooling_sequence

公開機能

FractionalAvgPool

 FractionalAvgPool(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input value,
  const gtl::ArraySlice< float > & pooling_ratio
)

FractionalAvgPool

 FractionalAvgPool(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input value,
  const gtl::ArraySlice< float > & pooling_ratio,
  const FractionalAvgPool::Attrs & attrs
)

パブリック静的関数

確定的

Attrs Deterministic(
  bool x
)

重複

Attrs Overlapping(
  bool x
)

疑似ランダム

Attrs PseudoRandom(
  bool x
)

シード

Attrs Seed(
  int64 x
)

シード2

Attrs Seed2(
  int64 x
)