| batchesPerEpoch() const | GClasses::GNeuralNetOptimizer | inline |
| batchSize() const | GClasses::GNeuralNetOptimizer | inline |
| computeGradient(const GVec &feat, const GVec &lab)=0 | GClasses::GNeuralNetOptimizer | pure virtual |
| context() | GClasses::GNeuralNetOptimizer | |
| descendGradient(double learningRate)=0 | GClasses::GNeuralNetOptimizer | pure virtual |
| epochs() const | GClasses::GNeuralNetOptimizer | inline |
| GNeuralNetOptimizer(GNeuralNet &model, GRand &rand, GObjective *objective=NULL) | GClasses::GNeuralNetOptimizer | |
| improvementThresh() const | GClasses::GNeuralNetOptimizer | inline |
| learningRate() const | GClasses::GNeuralNetOptimizer | inline |
| m_batchesPerEpoch | GClasses::GNeuralNetOptimizer | protected |
| m_batchSize | GClasses::GNeuralNetOptimizer | protected |
| m_epochs | GClasses::GNeuralNetOptimizer | protected |
| m_learningRate | GClasses::GNeuralNetOptimizer | protected |
| m_minImprovement | GClasses::GNeuralNetOptimizer | protected |
| m_model | GClasses::GNeuralNetOptimizer | protected |
| m_objective | GClasses::GNeuralNetOptimizer | protected |
| m_pContext | GClasses::GNeuralNetOptimizer | protected |
| m_rand | GClasses::GNeuralNetOptimizer | protected |
| m_windowSize | GClasses::GNeuralNetOptimizer | protected |
| model() | GClasses::GNeuralNetOptimizer | inline |
| objective() | GClasses::GNeuralNetOptimizer | inline |
| optimize(const GMatrix &features, const GMatrix &labels) | GClasses::GNeuralNetOptimizer | |
| optimizeBatch(const GMatrix &features, const GMatrix &labels, size_t start, size_t batchSize) | GClasses::GNeuralNetOptimizer | virtual |
| 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::GNeuralNetOptimizer | virtual |
| optimizeBatch(const GMatrix &features, const GMatrix &labels, GRandomIndexIterator &ii) | GClasses::GNeuralNetOptimizer | |
| optimizeIncremental(const GVec &feat, const GVec &lab) | GClasses::GNeuralNetOptimizer | virtual |
| 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()=0 | GClasses::GNeuralNetOptimizer | pure virtual |
| rand() | GClasses::GNeuralNetOptimizer | inline |
| resetState() | GClasses::GNeuralNetOptimizer | |
| setBatchesPerEpoch(size_t b) | GClasses::GNeuralNetOptimizer | inline |
| setBatchSize(size_t b) | GClasses::GNeuralNetOptimizer | inline |
| setEpochs(size_t e) | GClasses::GNeuralNetOptimizer | inline |
| setImprovementThresh(double m) | GClasses::GNeuralNetOptimizer | inline |
| setLearningRate(double l) | GClasses::GNeuralNetOptimizer | inline |
| setObjective(GObjective *objective) | GClasses::GNeuralNetOptimizer | inline |
| setWindowSize(size_t w) | GClasses::GNeuralNetOptimizer | inline |
| sumLoss(const GMatrix &features, const GMatrix &labels) | GClasses::GNeuralNetOptimizer | |
| windowSize() const | GClasses::GNeuralNetOptimizer | inline |
| ~GNeuralNetOptimizer() | GClasses::GNeuralNetOptimizer | virtual |