# SGD

Source: https://www.tensorplay.cn/docs/generated/tensorplay.optim.sgd.SGD.html

# SGD

class tensorplay.optim.sgd.SGD(params: [Iterable](https://docs.python.org/3/library/collections.abc.html#collections.abc.Iterable)[TensorBase] | [Iterable](https://docs.python.org/3/library/collections.abc.html#collections.abc.Iterable)[[dict](https://docs.python.org/3/library/stdtypes.html#dict)[[str](https://docs.python.org/3/library/stdtypes.html#str), [Any](https://docs.python.org/3/library/typing.html#typing.Any)]] | [Iterable](https://docs.python.org/3/library/collections.abc.html#collections.abc.Iterable)[[tuple](https://docs.python.org/3/library/stdtypes.html#tuple)[[str](https://docs.python.org/3/library/stdtypes.html#str), TensorBase]], lr: [float](https://docs.python.org/3/library/functions.html#float) | TensorBase = 0.001, momentum: [float](https://docs.python.org/3/library/functions.html#float) = 0, dampening: [float](https://docs.python.org/3/library/functions.html#float) = 0, weight_decay: [float](https://docs.python.org/3/library/functions.html#float) | TensorBase = 0, nesterov: [bool](https://docs.python.org/3/library/functions.html#bool) = False, *, maximize: [bool](https://docs.python.org/3/library/functions.html#bool) = False, foreach: [bool](https://docs.python.org/3/library/functions.html#bool) | [None](https://docs.python.org/3/library/constants.html#None) = None, differentiable: [bool](https://docs.python.org/3/library/functions.html#bool) = False, fused: [bool](https://docs.python.org/3/library/functions.html#bool) | [None](https://docs.python.org/3/library/constants.html#None) = None)[[source]](../_modules/tensorplay/optim/sgd.html#SGD)
