public struct OptimizerWeightStepState
Состояние для одного шага одного веса внутри оптимизатора.
Гиперпараметры.
Декларация
public let globals: [Tensor<Float>]
Временные значения (могут быть назначены только один раз).
Декларация
public var locals: [Tensor<Float>]
Фактическая производная веса относительно функции потерь.
Декларация
public var grad: Tensor<Float>
Вес оптимизируется.
Декларация
public let weight: Tensor<Float>
Конечный результат оптимизатора. (действительно следует устанавливать только один раз). ноль означает, что вес не будет затронут. В конце это будет применено к истинному весу:
weight += step
.Декларация
public var step: Tensor<Float>?
Декларация
public subscript(local: LocalAccessor) -> Tensor<Float> { get set }
Декларация
public subscript(global: GlobalAccessor) -> Tensor<Float> { get }