@frozen
public struct TransposedConv3D<Scalar> : Layer where Scalar : TensorFlowFloatingPoint
Uno strato di convoluzione trasposto in 3D (ad esempio, convoluzione spaziale trasposta sulle immagini).
Questo livello crea un filtro di convoluzione che viene trasposto-convoluto con l'input del livello per produrre un tensore di output.
Il kernel di convoluzione 5-D.
Dichiarazione
public var filter: Tensor<Scalar>
Il vettore di polarizzazione.
Dichiarazione
public var bias: Tensor<Scalar>
La funzione di attivazione per elemento.
Dichiarazione
@noDerivative public let activation: Activation
I passi avanti della finestra scorrevole per le dimensioni spaziali.
Dichiarazione
@noDerivative public let strides: (Int, Int, Int)
L'algoritmo di riempimento per la convoluzione.
Dichiarazione
@noDerivative public let padding: Padding
La proprietà paddingIndex ci consente di gestire il calcolo basato sul riempimento.
Dichiarazione
@noDerivative public let paddingIndex: Int
Crea un livello
TransposedConv3D
con il filtro, il bias, la funzione di attivazione, gli step e il riempimento specificati.Dichiarazione
public init( filter: Tensor<Scalar>, bias: Tensor<Scalar>? = nil, activation: @escaping Activation = identity, strides: (Int, Int, Int) = (1, 1, 1), padding: Padding = .valid )
Parametri
filter
Il kernel di convoluzione 5-D.
bias
Il vettore di polarizzazione.
activation
La funzione di attivazione per elemento.
strides
I passi avanti della finestra scorrevole per le dimensioni spaziali.
padding
L'algoritmo di riempimento per la convoluzione.
Crea un livello
TransposedConv3D
con la forma del filtro, i passi, il riempimento e la funzione di attivazione per elemento specificati. Il tensore del filtro viene inizializzato utilizzando l'inizializzazione uniforme di Glorot con il generatore specificato. Il vettore bias è inizializzato con zeri.Dichiarazione
public init( filterShape: (Int, Int, Int, Int, Int), strides: (Int, Int, Int) = (1, 1, 1), padding: Padding = .valid, activation: @escaping Activation = identity, useBias: Bool = true, filterInitializer: ParameterInitializer<Scalar> = glorotUniform(), biasInitializer: ParameterInitializer<Scalar> = zeros() )
Parametri
filterShape
La forma del kernel di convoluzione 5-D.
strides
I passi avanti della finestra scorrevole per le dimensioni spaziali.
padding
L'algoritmo di riempimento per la convoluzione.
activation
La funzione di attivazione per elemento.
generator
Il generatore di numeri casuali per l'inizializzazione.