ОптимизаторWeightStepState

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 }