Executa o pooling máximo na entrada e emite tanto os valores máximos quanto os índices.
Os índices em `argmax` são nivelados, de modo que um valor máximo na posição` [b, y, x, c] `torna-se índice nivelado:` (y * largura + x) * canais + c` se `include_batch_in_index` for False ; `((b * altura + y) * largura + x) * canais + c` se` include_batch_in_index` for True.
Os índices retornados estão sempre em `[0, altura) x [0, largura)` antes do achatamento, mesmo se o preenchimento estiver envolvido e a resposta matematicamente correta estiver fora (negativa ou muito grande). Este é um bug, mas é difícil corrigi-lo de uma forma compatível com versões anteriores, especialmente devido ao achatamento.
Classes aninhadas
classe | MaxPoolWithArgmax.Options | Atributos opcionais para MaxPoolWithArgmax |
Constantes
Fragmento | OP_NAME | O nome desta operação, conforme conhecido pelo motor principal TensorFlow |
Métodos Públicos
Output <U> | argmax () 4-D. |
estática <T estende TNumber , U estende TNumber > MaxPoolWithArgmax <T, U> | criar ( Scope escopo, Operando <T> entrada, List <longo> ksize, List <longo> avanços, Class <U> Targmax, String preenchimento, Options ... Opções) Método de fábrica para criar uma classe envolvendo uma nova operação MaxPoolWithArgmax. |
estática <T estende TNumber > MaxPoolWithArgmax <T, TInt64 > | criar ( Scope escopo, Operando <T> entrada, List <longo> ksize, List <longo> avanços, String preenchimento, Options ... Opções) Método de fábrica para criar uma classe que envolve uma nova operação MaxPoolWithArgmax usando tipos de saída padrão. |
estáticos MaxPoolWithArgmax.Options | includeBatchInIndex (booleano includeBatchInIndex) |
Output <T> | saída () O tensor de saída máxima combinada. |
Métodos herdados
Constantes
nome_op final String public static
O nome desta operação, conforme conhecido pelo motor principal TensorFlow
Métodos Públicos
pública Output <U> argmax ()
4-D. Os índices achatados dos valores máximos escolhidos para cada saída.
public static MaxPoolWithArgmax <T, U> create ( Scope escopo, Operando <T> entrada, List <longo> ksize, List <longo> avanços, Class <U> Targmax, String preenchimento, Options ... Opções)
Método de fábrica para criar uma classe envolvendo uma nova operação MaxPoolWithArgmax.
Parâmetros
alcance | escopo atual |
---|---|
entrada | 4-D com forma `[lote, altura, largura, canais]`. Entrada para finalizar a piscina. |
ksize | O tamanho da janela para cada dimensão do tensor de entrada. |
passos largos | A passada da janela deslizante para cada dimensão do tensor de entrada. |
preenchimento | O tipo de algoritmo de preenchimento a ser usado. |
opções | carrega valores de atributos opcionais |
Devoluções
- uma nova instância de MaxPoolWithArgmax
public static MaxPoolWithArgmax <T, TInt64 > create ( Scope escopo, Operando <T> entrada, List <longo> ksize, List <longo> avanços, String preenchimento, Options ... Opções)
Método de fábrica para criar uma classe que envolve uma nova operação MaxPoolWithArgmax usando tipos de saída padrão.
Parâmetros
alcance | escopo atual |
---|---|
entrada | 4-D com forma `[lote, altura, largura, canais]`. Entrada para finalizar a piscina. |
ksize | O tamanho da janela para cada dimensão do tensor de entrada. |
passos largos | A passada da janela deslizante para cada dimensão do tensor de entrada. |
preenchimento | O tipo de algoritmo de preenchimento a ser usado. |
opções | carrega valores de atributos opcionais |
Devoluções
- uma nova instância de MaxPoolWithArgmax
public static MaxPoolWithArgmax.Options includeBatchInIndex (Boolean includeBatchInIndex)
Parâmetros
includeBatchInIndex | Indica se a dimensão do lote deve ser incluída no índice achatado de `argmax`. |
---|