@frozen
public struct InstanceNorm<Scalar> : Layer where Scalar : TensorFlowFloatingPoint
Una capa que aplica la normalización de instancias sobre un minigolote de entradas.
Referencia: Instancia Normalización: el ingrediente que falta para Fast estilización .
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 la varianza.
Declaración
public var epsilon: Scalar { get }
Crea una capa de normalización de instancias.
Condición previa
El eje no puede ser eje de lotes.Condición previa
El desplazamiento 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 la varianza.
Crea una capa de normalización de instancias.
Condición previa
El eje no puede ser eje de lotes.Condición previa
Los números 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 funciones.
axis
El eje donde se encuentran las características. El valor predeterminado es -1.
epsilon
El pequeño escalar se sumaba a la varianza. El valor predeterminado es 0,001.