@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 }
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
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.