@frozen
public struct AvgPool3D<Scalar> : ParameterlessLayer where Scalar : TensorFlowFloatingPoint
Średnia warstwa gromadząca dane przestrzenne lub czasoprzestrzenne.
Deklaracja
public typealias TangentVector = EmptyTangentVector
Rozmiar przesuwanego okna redukcji dla łączenia.
Deklaracja
@noDerivative public let poolSize: (Int, Int, Int, Int, Int)
Kroki przesuwanego okna dla każdego wymiaru wejścia 5-D. Kroki w wymiarach nieprzestrzennych muszą wynosić
1
.Deklaracja
@noDerivative public let strides: (Int, Int, Int, Int, Int)
Algorytm dopełniania dla łączenia.
Deklaracja
@noDerivative public let padding: Padding
Tworzy średnią warstwę łączącą.
Deklaracja
public init( poolSize: (Int, Int, Int, Int, Int), strides: (Int, Int, Int, Int, Int), padding: Padding )
Tworzy średnią warstwę łączącą.
Deklaracja
public init(poolSize: (Int, Int, Int), strides: (Int, Int, Int), padding: Padding = .valid)
Parametry
poolSize
Czynniki pionowe i poziome, według których należy zmniejszać skalę.
strides
Kroki.
padding
Wyściółka.
Tworzy średnią warstwę łączenia z określonym rozmiarem okna łączenia i krokiem. Wszystkie rozmiary i kroki w basenie są takie same.
Deklaracja
public init(poolSize: Int, strides: Int, padding: Padding = .valid)