InstanceNorm

@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 }
  • eje

    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

    public init(
      offset: Tensor<Scalar>,
      scale: Tensor<Scalar>,
      axis: Int,
      epsilon: Scalar
    )

    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.

  • Devuelve la salida obtenida al aplicar la capa a la entrada dada.

    Declaración

    @differentiable
    public func forward(_ input: Tensor<Scalar>) -> Tensor<Scalar>

    Parámetros

    input

    La entrada a la capa.

    Valor devuelto

    La salida.