Qualia
0.2
|
#include <DataSetTrainer.h>
Public Member Functions | |
DataSetTrainer (Function *function) | |
Constructor. More... | |
virtual | ~DataSetTrainer () |
virtual void | train (DataSet *data, int maxEpisodes=10) |
virtual void | trainEpisode (DataSet *data) |
Trains one episode over the dataset. More... | |
virtual bool | stop () |
virtual void | _doTrainEpisode (DataSet *data)=0 |
This method should be overriden by subclasses to train a single episode over the dataset. More... | |
![]() | |
Trainer (Function *function) | |
Constructor. More... | |
virtual | ~Trainer () |
int | nEpisodes () const |
virtual void | init () |
Additional Inherited Members | |
![]() | |
Function * | _function |
The function this Trainer is optimizing. More... | |
int | _nEpisodes |
The number of episodes this trainer went through (read-only). More... | |
Trains a function over a dataset.
DataSetTrainer::DataSetTrainer | ( | Function * | function | ) |
Constructor.
|
virtual |
|
pure virtual |
This method should be overriden by subclasses to train a single episode over the dataset.
Implemented in BatchRLTrainer, and StochasticDataSetTrainer.
|
inlinevirtual |
Should return true iff the training is ended (can be used to provide early-stopping capability). This method is meant to be overriden by subclasses.
|
virtual |
|
virtual |
Trains one episode over the dataset.