public struct OptimizerWeightStepState
État pour une seule étape d'un seul poids à l'intérieur d'un optimiseur.
Hyperparamètres.
Déclaration
public let globals: [Tensor<Float>]
Valeurs temporaires (ne peuvent être attribuées qu'une seule fois).
Déclaration
public var locals: [Tensor<Float>]
La dérivée réelle du poids par rapport à la fonction de perte.
Déclaration
public var grad: Tensor<Float>
Le poids étant optimisé.
Déclaration
public let weight: Tensor<Float>
La sortie finale de l’optimiseur. (ne devrait vraiment être réglé qu'une seule fois). nul signifie que le poids ne sera pas touché. Ceci sera appliqué au poids réel à la fin :
weight += step
.Déclaration
public var step: Tensor<Float>?
Déclaration
public subscript(local: LocalAccessor) -> Tensor<Float> { get set }
Déclaration
public subscript(global: GlobalAccessor) -> Tensor<Float> { get }