Optimizer¶
-
class
Optimizer¶ Bases:
objectBase optimizer class that all other optimizers inherit
Example:
class CustomOptimizer(Optimizer): def build(self, net: 'NeuralNet') -> None: self.net = net ... Any aditional variables you wish to initialize def step(self) -> None: for param, grad in self.net.get_params_and_grads(): ... Update params and grads
-
__init__()¶ Initialize self. See help(type(self)) for accurate signature.
Methods
__init__()Initialize self.
build(net)Set aditional parameters needed for step.
step()At each step the neural net is updated.
-
build(net: NeuralNet) → None¶ Set aditional parameters needed for step.
- Raises
NotImplementedError –
-
step() → None¶ At each step the neural net is updated.
- Raises
NotImplementedError –
-