batchesPerEpoch() const | GClasses::GNeuralNetOptimizer | inline |
batchSize() const | GClasses::GNeuralNetOptimizer | inline |
beta1() const | GClasses::GAdamOptimizer | inline |
beta2() const | GClasses::GAdamOptimizer | inline |
computeGradient(const GVec &feat, const GVec &lab) override | GClasses::GAdamOptimizer | virtual |
context() | GClasses::GNeuralNetOptimizer | |
descendGradient(double learningRate) override | GClasses::GAdamOptimizer | virtual |
epochs() const | GClasses::GNeuralNetOptimizer | inline |
epsilon() const | GClasses::GAdamOptimizer | inline |
GAdamOptimizer(GNeuralNet &model, GRand &rand, GObjective *error=NULL) | GClasses::GAdamOptimizer | |
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() override | GClasses::GAdamOptimizer | virtual |
rand() | GClasses::GNeuralNetOptimizer | inline |
resetState() | GClasses::GNeuralNetOptimizer | |
setBatchesPerEpoch(size_t b) | GClasses::GNeuralNetOptimizer | inline |
setBatchSize(size_t b) | GClasses::GNeuralNetOptimizer | inline |
setBeta1(double b) | GClasses::GAdamOptimizer | inline |
setBeta2(double b) | GClasses::GAdamOptimizer | inline |
setEpochs(size_t e) | GClasses::GNeuralNetOptimizer | inline |
setEpsilon(double e) | GClasses::GAdamOptimizer | 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 |