public struct OptimizerWeightStepState
Stato per un singolo passaggio di un singolo peso all'interno di un ottimizzatore.
Iperparametri.
Dichiarazione
public let globals: [Tensor<Float>]
Valori temporanei (possono essere assegnati solo una volta).
Dichiarazione
public var locals: [Tensor<Float>]
La derivata effettiva del peso rispetto alla funzione di perdita.
Dichiarazione
public var grad: Tensor<Float>
Il peso viene ottimizzato.
Dichiarazione
public let weight: Tensor<Float>
L'output finale dell'ottimizzatore. (dovrebbe essere impostato solo una volta). zero significa che il peso non verrà toccato. Questo verrà applicato al peso reale alla fine:
weight += step
.Dichiarazione
public var step: Tensor<Float>?
Dichiarazione
public subscript(local: LocalAccessor) -> Tensor<Float> { get set }
Dichiarazione
public subscript(global: GlobalAccessor) -> Tensor<Float> { get }