Reinforcement Learning Toolbox 2.0
last updated:
General
Documentation
Manual
Tutorial
Class Reference
Master Thesis
Examples
Related Papers
Downloads
Links
News
mailto:webmaster
Main Page     Class Hierarchy   Compound List   File List   Compound Members   File Members

CIndividualEtaCalculator Class Reference

Eta Calculator, which allows you to set individual learning rates for each weight. More...

#include <cgradientfunction.h>

Inheritance diagram for CIndividualEtaCalculator:

CAdaptiveEtaCalculator CParameterObject CParameters CTorchGradientEtaCalculator List of all members.


Public Member Functions

  CIndividualEtaCalculator (int numWeights, double *etas=NULL)
virtual  ~CIndividualEtaCalculator ()
virtual void  getWeightUpdates (CFeatureList *updates)
  Multiply the update gradient list with the fixed learning rates.

virtual void  setEta (int index, double value)
  Set Learning Rate for indexth weight.



Protected Attributes

int  numWeights
double *  etas

Detailed Description

Eta Calculator, which allows you to set individual learning rates for each weight.

Constructor & Destructor Documentation

CIndividualEtaCalculator::CIndividualEtaCalculator int  numWeights,
double *  etas = NULL
 
virtual CIndividualEtaCalculator::~CIndividualEtaCalculator  )  [virtual]
 

Member Function Documentation

virtual void CIndividualEtaCalculator::getWeightUpdates CFeatureList updates  )  [virtual]
 

Multiply the update gradient list with the fixed learning rates.

Implements CAdaptiveEtaCalculator.

virtual void CIndividualEtaCalculator::setEta int  index,
double  value
[virtual]
 

Set Learning Rate for indexth weight.


Member Data Documentation

double* CIndividualEtaCalculator::etas [protected]
 
int CIndividualEtaCalculator::numWeights [protected]
 

The documentation for this class was generated from the following file: