FracionárioMaxPool2D

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

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

  • Declaração

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

    Declaração

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

    Declaração

    @noDerivative
    public let pseudoRandom: Bool
  • Determina se os valores no limite das células adjacentes do pool 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 colisão de sementes

    Declaração

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

    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 ao aplicar a 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 da entrada.

    pseudoRandom

    Determina se a sequência de agrupamento é gerada de forma pseudoaleatória.

    overlapping

    Determina se os valores no limite das células adjacentes do pool 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 gerador de números aleatórios.

    seed2

    Uma segunda semente para evitar colisão de sementes.