OptimizadorPesoPasoEstado

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 }