FractionalMaxPool2D

@frozen
public struct FractionalMaxPool2D<Scalar> : ParameterlessLayer where Scalar : TensorFlowFloatingPoint

Uma camada de pooling máximo fracionário para dados espaciais. Nota: FractionalMaxPool não tem uma implementação XLA, e, portanto, pode ter implicações de desempenho.

  • Declaração

    public typealias TangentVector = EmptyTangentVector
  • Taxas de agrupamento para cada dimensão de entrada de forma (lote, altura, largura, canais). Atualmente, o pooling em apenas altura e largura é suportado.

    Declaração

    @noDerivative
    public let poolingRatio: (Double, Double, Double, Double)
  • Determina se a sequência de agrupamento é gerada de forma pseudo-aleatória.

    Declaração

    @noDerivative
    public let pseudoRandom: Bool
  • Determina se os valores no limite das células de agrupamento adjacentes são usados ​​por ambas as células

    Declaração

    @noDerivative
    public let overlapping: Bool
  • Determina se uma região de pool fixa será usada ao iterar sobre um nó FractionalMaxPool2D no gráfico de computação.

    Declaração

    @noDerivative
    public let deterministic: Bool
  • Semente para o gerador de números aleatórios

    Declaração

    @noDerivative
    public let seed: Int64
  • Uma segunda semente para evitar a colisão de sementes

    Declaração

    @noDerivative
    public let seed2: Int64
  • Inicializa uma FractionalMaxPool camada com configurável poolingRatio .

    Declaração

    public init(
      poolingRatio: (Double, Double, Double, Double), pseudoRandom: Bool = false,
      overlapping: Bool = false, deterministic: Bool = false, seed: Int64 = 0, seed2: Int64 = 0
    )
  • Retorna a saída obtida da aplicação da camada à entrada fornecida.

    Declaração

    @differentiable
    public func forward(_ input: Tensor<Scalar>) -> Tensor<Scalar>

    Parâmetros

    input

    A entrada para a camada.

    Valor de retorno

    A saída.

  • Cria uma camada de pooling máximo fracionário.

    Declaração

    public init(
      poolingRatio: (Double, Double), pseudoRandom: Bool = false,
      overlapping: Bool = false, deterministic: Bool = false, seed: Int64 = 0, seed2: Int64 = 0
    )

    Parâmetros

    poolingRatio

    Proporção de agrupamento para dimensões de altura e largura de entrada.

    pseudoRandom

    Determina se a sequência de agrupamento é gerada de forma pseudo-aleatória.

    overlapping

    Determina se os valores no limite das células de agrupamento adjacentes são usados ​​por ambas as células.

    deterministic

    Determina se uma região de pool fixa será usada ao iterar sobre um nó FractionalMaxPool2D no gráfico de computação.

    seed

    Uma semente para o gerador de números aleatórios.

    seed2

    Uma segunda semente para evitar a colisão de sementes.