GClasses
GClasses::GNeuralNetOptimizer Member List

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

batchesPerEpoch() const GClasses::GNeuralNetOptimizerinline
batchSize() const GClasses::GNeuralNetOptimizerinline
computeGradient(const GVec &feat, const GVec &lab)=0GClasses::GNeuralNetOptimizerpure virtual
context()GClasses::GNeuralNetOptimizer
descendGradient(double learningRate)=0GClasses::GNeuralNetOptimizerpure virtual
epochs() const GClasses::GNeuralNetOptimizerinline
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()=0GClasses::GNeuralNetOptimizerpure virtual
rand()GClasses::GNeuralNetOptimizerinline
resetState()GClasses::GNeuralNetOptimizer
setBatchesPerEpoch(size_t b)GClasses::GNeuralNetOptimizerinline
setBatchSize(size_t b)GClasses::GNeuralNetOptimizerinline
setEpochs(size_t e)GClasses::GNeuralNetOptimizerinline
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