AvgPool3D

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

Un livello di pooling medio per dati spaziali o spazio-temporali.

  • Dichiarazione

    public typealias TangentVector = EmptyTangentVector
  • La dimensione della finestra di riduzione scorrevole per il pooling.

    Dichiarazione

    @noDerivative
    public let poolSize: (Int, Int, Int, Int, Int)
  • I passi della finestra scorrevole per ogni dimensione di un input 5-D. I passi nelle dimensioni non spaziali devono essere 1 .

    Dichiarazione

    @noDerivative
    public let strides: (Int, Int, Int, Int, Int)
  • L'algoritmo di riempimento per il pooling.

    Dichiarazione

    @noDerivative
    public let padding: Padding
  • Crea un livello di pooling medio.

    Dichiarazione

    public init(
      poolSize: (Int, Int, Int, Int, Int),
      strides: (Int, Int, Int, Int, Int),
      padding: Padding
    )
  • Restituisce l'output ottenuto dall'applicazione del livello all'input specificato.

    Dichiarazione

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

    Parametri

    input

    L'input al livello.

    Valore di ritorno

    Il risultato.

  • Crea un livello di pooling medio.

    Dichiarazione

    public init(poolSize: (Int, Int, Int), strides: (Int, Int, Int), padding: Padding = .valid)

    Parametri

    poolSize

    Fattori verticali e orizzontali attraverso i quali ridimensionare.

    strides

    I passi da gigante.

    padding

    L'imbottitura.

  • Crea un livello di pooling medio con la dimensione e il passo della finestra di pooling specificati. Tutte le dimensioni e i passi del pooling sono gli stessi.

    Dichiarazione

    public init(poolSize: Int, strides: Int, padding: Padding = .valid)