Norme d'instance

@frozen
public struct InstanceNorm<Scalar> : Layer where Scalar : TensorFlowFloatingPoint

Une couche qui applique la normalisation d'instance sur un mini-lot d'entrées.

Référence : Normalisation d'instance : l'ingrédient manquant pour une stylisation rapide .

  • La valeur de décalage, également appelée bêta.

    Déclaration

    public var offset: Tensor<Scalar> { get set }
  • La valeur d'échelle, également connue sous le nom de gamma.

    Déclaration

    public var scale: Tensor<Scalar> { get set }
  • axe

    L'axe où se trouvent les entités.

    Déclaration

    public var axis: Int { get }
  • La valeur epsilon de la variance.

    Déclaration

    public var epsilon: Scalar { get }
  • Crée une couche de normalisation d'instance.

    Condition préalable

    L'axe ne peut pas être un axe par lots.

    Condition préalable

    Le décalage doit être de rang 1.

    Condition préalable

    Le décalage et l'échelle doivent avoir la même forme.

    Déclaration

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

    Paramètres

    offset

    La valeur de décalage initiale.

    scale

    La valeur d'échelle initiale.

    axis

    L'axe où se trouvent les entités.

    epsilon

    La valeur epsilon de la variance.

  • Crée une couche de normalisation d'instance.

    Condition préalable

    L'axe ne peut pas être un axe par lots.

    Condition préalable

    Le nombre d'entités de l'entrée et le décalage doivent être identiques.

    Déclaration

    public init(
      featureCount: Int,
      axis: Int = -1,
      epsilon: Scalar = 1e-3
    )

    Paramètres

    featureCount

    Le nombre de fonctionnalités.

    axis

    L'axe où se trouvent les entités. La valeur par défaut est -1.

    epsilon

    Le petit scalaire ajouté à la variance. La valeur par défaut est 0,001.

  • Renvoie le résultat obtenu en appliquant le calque à l’entrée donnée.

    Déclaration

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

    Paramètres

    input

    L'entrée dans le calque.

    Valeur de retour

    Le résultat.