@frozen
public struct DepthwiseConv2D<Scalar> : Layer where Scalar : TensorFlowFloatingPoint
Uma camada de convolução 2-D em profundidade.
Esta camada cria filtros de convolução separáveis que são convolvidos com a entrada da camada para produzir um tensor de saídas.
O kernel de convolução 4-D.
Declaração
public var filter: Tensor<Scalar>
O vetor de polarização.
Declaração
public var bias: Tensor<Scalar>
A função de ativação elemento a elemento.
Declaração
@noDerivative public let activation: Activation
Os avanços da janela deslizante para dimensões espaciais.
Declaração
@noDerivative public let strides: (Int, Int)
O algoritmo de preenchimento para convolução.
Declaração
@noDerivative public let padding: Padding
Cria uma camada
DepthwiseConv2D
com o filtro, polarização, função de ativação, avanços e preenchimento especificados.Declaração
public init( filter: Tensor<Scalar>, bias: Tensor<Scalar>? = nil, activation: @escaping Activation = identity, strides: (Int, Int) = (1, 1), padding: Padding = .valid )
Parâmetros
filter
O kernel de convolução 4-D.
bias
O vetor de polarização.
activation
A função de ativação elemento a elemento.
strides
Os avanços da janela deslizante para dimensões espaciais.
padding
O algoritmo de preenchimento para convolução.
Retorna a saída obtida ao aplicar a camada à entrada fornecida.
Parâmetros
input
A entrada para a camada de forma, [contagem de lote, altura de entrada, largura de entrada, contagem de canais de entrada]
Valor de retorno
A saída da forma, [contagem de lote, altura de saída, largura de saída, contagem de canal de entrada * multiplicador de canal]
Cria uma camada
DepthwiseConv2D
com a forma de filtro especificada, avanços, preenchimento e função de ativação por elemento.Declaração
public init( filterShape: (Int, Int, Int, Int), strides: (Int, Int) = (1, 1), padding: Padding = .valid, activation: @escaping Activation = identity, useBias: Bool = true, filterInitializer: ParameterInitializer<Scalar> = glorotUniform(), biasInitializer: ParameterInitializer<Scalar> = zeros() )
Parâmetros
filterShape
A forma do kernel de convolução 4-D com forma, [largura do filtro, altura do filtro, contagem de canais de entrada, multiplicador de canal].
strides
Os avanços da janela deslizante para dimensões espaciais/espaciotemporais.
padding
O algoritmo de preenchimento para convolução.
activation
A função de ativação elemento a elemento.
filterInitializer
Inicializador a ser usado para os parâmetros de filtro.
biasInitializer
Inicializador a ser usado para os parâmetros de polarização.