OptimizerWeightStepState

public struct OptimizerWeightStepState

オプティマイザー内の単一重みの単一ステップの状態。

  • ハイパーパラメータ。

    宣言

    public let globals: [Tensor<Float>]
  • 一時的な値 (一度のみ割り当て可能)。

    宣言

    public var locals: [Tensor<Float>]
  • 重量の実際の導関数は損失関数に相当します。

    宣言

    public var grad: Tensor<Float>
  • 重量は最適化されています。

    宣言

    public let weight: Tensor<Float>
  • オプティマイザーの最終出力。 (実際には一度だけ設定する必要があります)。 nil はウェイトが触れられないことを意味します。これは、最後に実際の重みに適用されます: weight += step

    宣言

    public var step: Tensor<Float>?
  • 宣言

    public subscript(local: LocalAccessor) -> Tensor<Float> { get set }
  • 宣言

    public subscript(global: GlobalAccessor) -> Tensor<Float> { get }