@frozen
public struct InstanceNorm<Scalar> : Layer where Scalar : TensorFlowFloatingPoint
Una capa que aplica la normalización de instancias sobre un mini lote de entradas.
Referencia: Normalización de instancias: el ingrediente que falta para una estilización rápida .
El valor de compensación, también conocido como beta.
Declaración
public var offset: Tensor<Scalar> { get set }
El valor de escala, también conocido como gamma.
Declaración
public var scale: Tensor<Scalar> { get set }
El eje donde se encuentran las características.
Declaración
public var axis: Int { get }
El valor épsilon de varianza.
Declaración
public var epsilon: Scalar { get }
Crea una capa de normalización de instancia.
Condición previa
El eje no puede ser un eje por lotes.Condición previa
La compensación debe tener rango 1.Condición previa
El desplazamiento y la escala deben tener la misma forma.Declaración
Parámetros
offset
El valor de compensación inicial.
scale
El valor de escala inicial.
axis
El eje donde se encuentran las características.
epsilon
El valor épsilon de varianza.
Crea una capa de normalización de instancia.
Condición previa
El eje no puede ser un eje por lotes.Condición previa
El número de características de la entrada y el desplazamiento deben ser los mismos.Declaración
public init( featureCount: Int, axis: Int = -1, epsilon: Scalar = 1e-3 )
Parámetros
featureCount
El número de características.
axis
El eje donde se encuentran las características. El valor predeterminado es -1.
epsilon
El pequeño escalar aumentó la varianza. El valor predeterminado es 0,001.