平均プール3D

@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)
  • プーリングのパディング アルゴリズム。

    宣言

    @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)