public struct OptimizerWeightStepState
Estado para un solo paso de un solo peso dentro de un optimizador.
Hiperparámetros.
Declaración
public let globals: [Tensor<Float>]
Valores temporales (solo se pueden asignar una vez).
Declaración
public var locals: [Tensor<Float>]
La derivada real del peso respecto de la función de pérdida.
Declaración
public var grad: Tensor<Float>
El peso se está optimizando.
Declaración
public let weight: Tensor<Float>
El resultado final del optimizador. (En realidad, sólo debería configurarse una vez). nil significa que el peso no será tocado. Esto se aplicará al peso real al final:
weight += step
.Declaración
public var step: Tensor<Float>?
Declaración
public subscript(local: LocalAccessor) -> Tensor<Float> { get set }
Declaración
public subscript(global: GlobalAccessor) -> Tensor<Float> { get }