AvgPool2D

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

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

  • اعلامیه

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

    اعلامیه

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

    اعلامیه

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

    اعلامیه

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

    اعلامیه

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

    اعلامیه

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

    پارامترها

    input

    ورودی لایه

    ارزش بازگشتی

    خروجی.

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

    اعلامیه

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

    پارامترها

    poolSize

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

    strides

    گام ها.

    padding

    بالشتک.