OrtHavuz3D

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

Uzamsal veya uzamsal-zamansal veriler için ortalama bir havuzlama katmanı.

  • beyan

    public typealias TangentVector = EmptyTangentVector
  • Havuzlama için kayan azaltma penceresinin boyutu.

    beyan

    @noDerivative
    public let poolSize: (Int, Int, Int, Int, Int)
  • 5 boyutlu girişin her boyutu için kayan pencerenin adımları. Uzamsal olmayan boyutlardaki adımlar 1 olmalıdır.

    beyan

    @noDerivative
    public let strides: (Int, Int, Int, Int, Int)
  • Havuzlama için doldurma algoritması.

    beyan

    @noDerivative
    public let padding: Padding
  • Ortalama bir havuzlama katmanı oluşturur.

    beyan

    public init(
      poolSize: (Int, Int, Int, Int, Int),
      strides: (Int, Int, Int, Int, Int),
      padding: Padding
    )
  • Katmanın verilen girişe uygulanmasıyla elde edilen çıktıyı döndürür.

    beyan

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

    Parametreler

    input

    Katmanın girişi.

    Geri dönüş değeri

    Çıktı.

  • Ortalama bir havuzlama katmanı oluşturur.

    beyan

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

    Parametreler

    poolSize

    Ölçeğin küçültüleceği dikey ve yatay faktörler.

    strides

    Adımlar.

    padding

    Dolgu.

  • Belirtilen havuzlama penceresi boyutu ve adımıyla ortalama bir havuzlama katmanı oluşturur. Tüm havuzlama boyutları ve adımları aynıdır.

    beyan

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