Qualia  0.2
Public Member Functions | List of all members
StochasticDataSetTrainer Class Referenceabstract

#include <StochasticDataSetTrainer.h>

Inheritance diagram for StochasticDataSetTrainer:
Inheritance graph
[legend]
Collaboration diagram for StochasticDataSetTrainer:
Collaboration graph
[legend]

Public Member Functions

 StochasticDataSetTrainer (Function *function)
 
virtual ~StochasticDataSetTrainer ()
 
virtual void trainExample (real *example)=0
 
virtual void _doTrainEpisode (DataSet *data)
 This method should be overriden by subclasses to train a single episode over the dataset. More...
 
- Public Member Functions inherited from DataSetTrainer
 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 ()
 
- 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...
 

Detailed Description

Dataset trainer that trains on one example at a time.

Constructor & Destructor Documentation

StochasticDataSetTrainer::StochasticDataSetTrainer ( Function function)
StochasticDataSetTrainer::~StochasticDataSetTrainer ( )
virtual

Member Function Documentation

void StochasticDataSetTrainer::_doTrainEpisode ( DataSet data)
virtual

This method should be overriden by subclasses to train a single episode over the dataset.

Implements DataSetTrainer.

virtual void StochasticDataSetTrainer::trainExample ( real example)
pure virtual

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