@frozen
public struct SeparableConv1D<Scalar> : Layer where Scalar : TensorFlowFloatingPoint
Oddzielna warstwa splotu 1-D.
Warstwa ta wykonuje splot wgłębny, który działa oddzielnie na kanały, po którym następuje splot punktowy, który miesza kanały.
Jądro splotu głębokiego 3-D.
Deklaracja
public var depthwiseFilter: Tensor<Scalar>
Jądro splotu punktowego 3-D.
Deklaracja
public var pointwiseFilter: Tensor<Scalar>
Wektor odchylenia.
Deklaracja
public var bias: Tensor<Scalar>
Elementowa funkcja aktywacji.
Deklaracja
@noDerivative public let activation: Activation
Kroki okna przesuwnego dla wymiarów przestrzennych.
Deklaracja
@noDerivative public let stride: Int
Algorytm dopełniania splotu.
Deklaracja
@noDerivative public let padding: Padding
Tworzy warstwę
SeparableConv1D
z określonym filtrem głębokościowym i punktowym, odchyleniem, funkcją aktywacji, krokami i dopełnieniem.Deklaracja
public init( depthwiseFilter: Tensor<Scalar>, pointwiseFilter: Tensor<Scalar>, bias: Tensor<Scalar>? = nil, activation: @escaping Activation = identity, stride: Int = 1, padding: Padding = .valid )
Parametry
depthwiseFilter
Jądro splotu głębokiego 3-D
[filter width, input channels count, channel multiplier]
.pointwiseFilter
Jądro splotu punktowego 3-D
[1, channel multiplier * input channels count, output channels count]
.bias
Wektor odchylenia.
activation
Elementowa funkcja aktywacji.
strides
Kroki okna przesuwnego dla wymiarów przestrzennych.
padding
Algorytm dopełniania splotu.
Tworzy warstwę
SeparableConv1D
z określonym kształtem filtra wgłębnego i punktowego, krokami, dopełnieniem i funkcją aktywacji według elementów.Deklaracja
public init( depthwiseFilterShape: (Int, Int, Int), pointwiseFilterShape: (Int, Int, Int), stride: Int = 1, padding: Padding = .valid, activation: @escaping Activation = identity, useBias: Bool = true, depthwiseFilterInitializer: ParameterInitializer<Scalar> = glorotUniform(), pointwiseFilterInitializer: ParameterInitializer<Scalar> = glorotUniform(), biasInitializer: ParameterInitializer<Scalar> = zeros() )
Parametry
depthwiseFilterShape
Kształt trójwymiarowego jądra splotu głębokiego.
pointwiseFilterShape
Kształt trójwymiarowego jądra splotu punktowego.
strides
Kroki przesuwanego okna dla wymiarów czasowych.
padding
Algorytm dopełniania splotu.
activation
Elementowa funkcja aktywacji.
filterInitializer
Inicjator do użycia dla parametrów filtra.
biasInitializer
Inicjator do użycia dla parametrów odchylenia.