| 
    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... | |
  Public Member Functions inherited from Trainer | |
| Trainer (Function *function) | |
| Constructor.  More... | |
| virtual | ~Trainer () | 
| int | nEpisodes () const | 
| virtual void | init () | 
Additional Inherited Members | |
  Public Attributes inherited from Trainer | |
| 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.
 1.8.3.1