GClasses
GClasses::GAdamOptimizer Member List

This is the complete list of members for GClasses::GAdamOptimizer, including all inherited members.

batchesPerEpoch() const GClasses::GNeuralNetOptimizerinline
batchSize() const GClasses::GNeuralNetOptimizerinline
beta1() const GClasses::GAdamOptimizerinline
beta2() const GClasses::GAdamOptimizerinline
computeGradient(const GVec &feat, const GVec &lab) overrideGClasses::GAdamOptimizervirtual
context()GClasses::GNeuralNetOptimizer
descendGradient(double learningRate) overrideGClasses::GAdamOptimizervirtual
epochs() const GClasses::GNeuralNetOptimizerinline
epsilon() const GClasses::GAdamOptimizerinline
GAdamOptimizer(GNeuralNet &model, GRand &rand, GObjective *error=NULL)GClasses::GAdamOptimizer
GNeuralNetOptimizer(GNeuralNet &model, GRand &rand, GObjective *objective=NULL)GClasses::GNeuralNetOptimizer
improvementThresh() const GClasses::GNeuralNetOptimizerinline
learningRate() const GClasses::GNeuralNetOptimizerinline
m_batchesPerEpochGClasses::GNeuralNetOptimizerprotected
m_batchSizeGClasses::GNeuralNetOptimizerprotected
m_epochsGClasses::GNeuralNetOptimizerprotected
m_learningRateGClasses::GNeuralNetOptimizerprotected
m_minImprovementGClasses::GNeuralNetOptimizerprotected
m_modelGClasses::GNeuralNetOptimizerprotected
m_objectiveGClasses::GNeuralNetOptimizerprotected
m_pContextGClasses::GNeuralNetOptimizerprotected
m_randGClasses::GNeuralNetOptimizerprotected
m_windowSizeGClasses::GNeuralNetOptimizerprotected
model()GClasses::GNeuralNetOptimizerinline
objective()GClasses::GNeuralNetOptimizerinline
optimize(const GMatrix &features, const GMatrix &labels)GClasses::GNeuralNetOptimizer
optimizeBatch(const GMatrix &features, const GMatrix &labels, size_t start, size_t batchSize)GClasses::GNeuralNetOptimizervirtual
optimizeBatch(const GMatrix &features, const GMatrix &labels, size_t start)GClasses::GNeuralNetOptimizer
optimizeBatch(const GMatrix &features, const GMatrix &labels, GRandomIndexIterator &ii, size_t batchSize)GClasses::GNeuralNetOptimizervirtual
optimizeBatch(const GMatrix &features, const GMatrix &labels, GRandomIndexIterator &ii)GClasses::GNeuralNetOptimizer
optimizeIncremental(const GVec &feat, const GVec &lab)GClasses::GNeuralNetOptimizervirtual
optimizeWithValidation(const GMatrix &features, const GMatrix &labels, const GMatrix &validationFeat, const GMatrix &validationLab)GClasses::GNeuralNetOptimizer
optimizeWithValidation(const GMatrix &features, const GMatrix &labels, double validationPortion=0.35)GClasses::GNeuralNetOptimizer
prepareForOptimizing() overrideGClasses::GAdamOptimizervirtual
rand()GClasses::GNeuralNetOptimizerinline
resetState()GClasses::GNeuralNetOptimizer
setBatchesPerEpoch(size_t b)GClasses::GNeuralNetOptimizerinline
setBatchSize(size_t b)GClasses::GNeuralNetOptimizerinline
setBeta1(double b)GClasses::GAdamOptimizerinline
setBeta2(double b)GClasses::GAdamOptimizerinline
setEpochs(size_t e)GClasses::GNeuralNetOptimizerinline
setEpsilon(double e)GClasses::GAdamOptimizerinline
setImprovementThresh(double m)GClasses::GNeuralNetOptimizerinline
setLearningRate(double l)GClasses::GNeuralNetOptimizerinline
setObjective(GObjective *objective)GClasses::GNeuralNetOptimizerinline
setWindowSize(size_t w)GClasses::GNeuralNetOptimizerinline
sumLoss(const GMatrix &features, const GMatrix &labels)GClasses::GNeuralNetOptimizer
windowSize() const GClasses::GNeuralNetOptimizerinline
~GNeuralNetOptimizer()GClasses::GNeuralNetOptimizervirtual