パブリック最終クラスMaxPoolWithArgmax
入力に対して最大プーリングを実行し、最大値とインデックスの両方を出力します。
`argmax` のインデックスは平坦化されるため、位置 `[b, y, x, c]` の最大値は平坦化されたインデックスになります: `include_batch_in_index` が False の場合は `(y * width + x) * Channels + c` ; `((b * 高さ + y) * 幅 + x) * チャンネル + c` (include_batch_in_index` が True の場合)。
返されるインデックスは、パディングが含まれており、数学的に正しい答えが外側 (負であるか大きすぎる) であっても、平坦化する前は常に `[0, height) x [0, width)` になります。これはバグですが、特にフラット化のため、安全な下位互換性のある方法で修正することは困難です。
ネストされたクラス
クラス | MaxPoolWithArgmax.Options | MaxPoolWithArgmax のオプションの属性 |
定数
弦 | OP_NAME | TensorFlow コア エンジンによって認識される、この演算の名前 |
パブリックメソッド
出力<U> | 引数最大() 4-D。 |
static <T extends TNumber , U extends TNumber > MaxPoolWithArgmax <T, U> | |
static <T extends TNumber > MaxPoolWithArgmax <T, TInt64 > | |
静的MaxPoolWithArgmax.Options | includeBatchInIndex (ブール値 includeBatchInIndex) |
出力<T> | 出力() プールされた最大出力テンソル。 |
継承されたメソッド
定数
パブリック静的最終文字列OP_NAME
TensorFlow コア エンジンによって認識される、この演算の名前
定数値: "MaxPoolWithArgmax"
パブリックメソッド
public static MaxPoolWithArgmax <T, U> create (スコープスコープ、オペランド<T> 入力、List<Long> ksize、List<Long> ストライド、Class<U> Targmax、文字列パディング、オプション...オプション)
新しい MaxPoolWithArgmax 操作をラップするクラスを作成するファクトリ メソッド。
パラメーター
範囲 | 現在のスコープ |
---|---|
入力 | 形状 `[バッチ、高さ、幅、チャネル]` の 4-D。プールする入力。 |
kサイズ | 入力テンソルの各次元のウィンドウのサイズ。 |
歩幅 | 入力テンソルの各次元のスライディング ウィンドウのストライド。 |
パディング | 使用するパディングアルゴリズムのタイプ。 |
オプション | オプションの属性値を持ちます |
戻り値
- MaxPoolWithArgmax の新しいインスタンス
public static MaxPoolWithArgmax <T, TInt64 > create (スコープスコープ、オペランド<T> 入力、List<Long> ksize、List<Long> ストライド、文字列パディング、オプション...オプション)
デフォルトの出力タイプを使用して新しい MaxPoolWithArgmax 操作をラップするクラスを作成するファクトリ メソッド。
パラメーター
範囲 | 現在のスコープ |
---|---|
入力 | 形状 `[バッチ、高さ、幅、チャネル]` の 4-D。プールする入力。 |
kサイズ | 入力テンソルの各次元のウィンドウのサイズ。 |
歩幅 | 入力テンソルの各次元のスライディング ウィンドウのストライド。 |
パディング | 使用するパディングアルゴリズムのタイプ。 |
オプション | オプションの属性値を持ちます |
戻り値
- MaxPoolWithArgmax の新しいインスタンス
public static MaxPoolWithArgmax.Options includeBatchIndex (ブール値 includeBatchInIndex)
パラメーター
includeBatchIndex | 'argmax' のフラット化されたインデックスにバッチ ディメンションを含めるかどうか。 |
---|