FraccionalMaxPool2D

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

Una capa de agrupación máxima fraccionada para datos espaciales. Nota: FractionalMaxPool no tiene una implementación XLA y, por lo tanto, puede tener implicaciones en el rendimiento.

  • Declaración

    public typealias TangentVector = EmptyTangentVector
  • Ratios de agrupación para cada dimensión de entrada de forma (lote, alto, ancho, canales). Actualmente solo se admite la agrupación en altura y ancho.

    Declaración

    @noDerivative
    public let poolingRatio: (Double, Double, Double, Double)
  • Determina si la secuencia de agrupación se genera de forma pseudoaleatoria.

    Declaración

    @noDerivative
    public let pseudoRandom: Bool
  • Determina si ambas celdas utilizan los valores en el límite de las celdas de agrupación adyacentes.

    Declaración

    @noDerivative
    public let overlapping: Bool
  • Determina si se utilizará una región de agrupación fija al iterar sobre un nodo FractionalMaxPool2D en el gráfico de cálculo.

    Declaración

    @noDerivative
    public let deterministic: Bool
  • Semilla para el generador de números aleatorios

    Declaración

    @noDerivative
    public let seed: Int64
  • Una segunda semilla para evitar la colisión de semillas.

    Declaración

    @noDerivative
    public let seed2: Int64
  • Inicializa una capa FractionalMaxPool con poolingRatio configurable.

    Declaración

    public init(
      poolingRatio: (Double, Double, Double, Double), pseudoRandom: Bool = false,
      overlapping: Bool = false, deterministic: Bool = false, seed: Int64 = 0, seed2: Int64 = 0
    )
  • Devuelve el resultado obtenido al aplicar la capa a la entrada dada.

    Declaración

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

    Parámetros

    input

    La entrada a la capa.

    Valor de retorno

    La salida.

  • Crea una capa de agrupación máxima fraccionaria.

    Declaración

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

    Parámetros

    poolingRatio

    Relación de agrupación para las dimensiones de alto y ancho de la entrada.

    pseudoRandom

    Determina si la secuencia de agrupación se genera de forma pseudoaleatoria.

    overlapping

    Determina si ambas celdas utilizan los valores en el límite de las celdas de agrupación adyacentes.

    deterministic

    Determina si se utilizará una región de agrupación fija al iterar sobre un nodo FractionalMaxPool2D en el gráfico de cálculo.

    seed

    Una semilla para generador de números aleatorios.

    seed2

    Una segunda semilla para evitar la colisión de semillas.