Class Optimizer
- Namespace
- NeuralNetworks.Optimizers
- Assembly
- NeuralNetworks.dll
Base class for a neural network optimizer.
public abstract class Optimizer
- Inheritance
-
Optimizer
- Derived
- Inherited Members
Constructors
Optimizer(LearningRate)
Base class for a neural network optimizer.
protected Optimizer(LearningRate learningRate)
Parameters
learningRateLearningRate
Properties
LearningRate
public LearningRate LearningRate { get; }
Property Value
Methods
Update(Layer?, float[,,,], float[,,,])
public abstract void Update(Layer? layer, float[,,,] param, float[,,,] paramGradient)
Parameters
Update(Layer?, float[,], float[,])
public abstract void Update(Layer? layer, float[,] param, float[,] paramGradient)
Parameters
Update(Layer?, float[], float[])
public abstract void Update(Layer? layer, float[] param, float[] paramGradient)
Parameters
UpdateLearningRate(int, int)
public virtual void UpdateLearningRate(int epoch, int epochs)