AvgPool3D

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

یک لایه ادغام متوسط ​​برای داده های مکانی یا مکانی-زمانی.

  • اعلام

    public typealias TangentVector = EmptyTangentVector
  • اندازه پنجره کاهش کشویی برای ادغام.

    اعلام

    @noDerivative
    public let poolSize: (Int, Int, Int, Int, Int)
  • گام های پنجره کشویی برای هر بعد از ورودی 5 بعدی. گام ها در ابعاد غیر فضایی باید 1 باشد.

    اعلام

    @noDerivative
    public let strides: (Int, Int, Int, Int, Int)
  • الگوریتم padding برای ادغام.

    اعلام

    @noDerivative
    public let padding: Padding
  • یک لایه ادغام متوسط ​​ایجاد می کند.

    اعلام

    public init(
      poolSize: (Int, Int, Int, Int, Int),
      strides: (Int, Int, Int, Int, Int),
      padding: Padding
    )
  • خروجی به دست آمده از اعمال لایه به ورودی داده شده را برمی گرداند.

    اعلام

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

    مولفه های

    input

    ورودی لایه

    ارزش بازگشتی

    خروجی.

  • یک لایه ادغام متوسط ​​ایجاد می کند.

    اعلام

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

    مولفه های

    poolSize

    عوامل عمودی و افقی که به وسیله آنها مقیاس را کاهش می دهد.

    strides

    گام ها.

    padding

    بالشتک.

  • یک لایه ادغام متوسط ​​با اندازه پنجره ادغام مشخص و گام ایجاد می کند. همه اندازه‌ها و گام‌ها یکسان هستند.

    اعلام

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