public class SGD<T extends AbstractFloat = Float> implements Optimizer<T>
Stochastic gradient descent without momentum or hidden optimizer state. Gradients must already include the loss reduction (sum or mean). Updates traverse packed storage without allocating a scaled gradient tensor.
optimizer = SGD<Float>(learningRate=0.01)
| Modifier and Type | Member | Description |
|---|---|---|
| public readonly property | learningRatelearningRate as Double |
Finite positive step size. |
| Modifier and Type | Member | Description |
|---|---|---|
| public | SGD | Configures a finite, positive learning rate. |
| Modifier and Type | Member | Description |
|---|---|---|
| public override | apply | Updates a parameter tensor in place: parameter -= learningRate * gradient. |