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 }