@frozen
public struct MaxPool3D<Scalar> : ParameterlessLayer where Scalar : TensorFlowFloatingPoint
Maksymalna warstwa łączenia danych przestrzennych lub czasoprzestrzennych.
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 maksymalną warstwę łączenia.
Deklaracja
public init( poolSize: (Int, Int, Int, Int, Int), strides: (Int, Int, Int, Int, Int), padding: Padding )
Tworzy maksymalną warstwę łączenia.
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 maksymalną warstwę łączenia z określonym rozmiarem okna łączenia i krokiem. Wszystkie rozmiary i kroki w basenie są takie same.
Deklaracja
public init(poolSize: Int, stride: Int, padding: Padding = .valid)