@frozen
public struct TransposedConv3D<Scalar> : Layer where Scalar : TensorFlowFloatingPoint
Una capa de convolución transpuesta tridimensional (por ejemplo, convolución transpuesta espacial sobre imágenes).
Esta capa crea un filtro de convolución que se transpone-convoluciona con la entrada de la capa para producir un tensor de salidas.
El núcleo de convolución 5-D.
Declaración
public var filter: Tensor<Scalar>
El vector de sesgo.
Declaración
public var bias: Tensor<Scalar>
La función de activación por elementos.
Declaración
@noDerivative public let activation: Activation
Los pasos de la ventana corredera para las dimensiones espaciales.
Declaración
@noDerivative public let strides: (Int, Int, Int)
El algoritmo de relleno para la convolución.
Declaración
@noDerivative public let padding: Padding
La propiedad paddingIndex nos permite manejar el cálculo basado en el relleno.
Declaración
@noDerivative public let paddingIndex: Int
Crea una capa
TransposedConv3D
con el filtro, el sesgo, la función de activación, los avances y el relleno especificados.Declaración
public init( filter: Tensor<Scalar>, bias: Tensor<Scalar>? = nil, activation: @escaping Activation = identity, strides: (Int, Int, Int) = (1, 1, 1), padding: Padding = .valid )
Parámetros
filter
El núcleo de convolución 5-D.
bias
El vector de sesgo.
activation
La función de activación por elementos.
strides
Los pasos de la ventana corredera para las dimensiones espaciales.
padding
El algoritmo de relleno para la convolución.
Crea una capa
TransposedConv3D
con la forma de filtro, los pasos, el relleno y la función de activación de elementos especificados. El tensor de filtro se inicializa mediante la inicialización uniforme de Glorot con el generador especificado. El vector de sesgo se inicializa con ceros.Declaración
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() )
Parámetros
filterShape
La forma del núcleo de convolución 5-D.
strides
Los pasos de la ventana corredera para las dimensiones espaciales.
padding
El algoritmo de relleno para la convolución.
activation
La función de activación por elementos.
generator
El generador de números aleatorios para la inicialización.