Qualia  0.2
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
TupleDataSet Class Reference

#include <TupleDataSet.h>

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

Public Member Functions

 TupleDataSet (XFile *file, unsigned int observationDim, ActionProperties *actionProperties)
 
virtual ~TupleDataSet ()
 
virtual void init ()
 
virtual void reset ()
 To be called before every episode. More...
 
virtual void setExample (int t)
 Sets this->example to given index t. More...
 
unsigned int observationDim () const
 
unsigned int actionDim () const
 
- Public Member Functions inherited from DataSet
 DataSet (int nExamples=0, int dim=0)
 Constructor. More...
 
virtual ~DataSet ()
 
int dim () const
 Returns the dimension of each example. More...
 
int nExamples () const
 Returns the number of examples. More...
 

Static Public Member Functions

static void tupleFromExample (RLObservation *lastObservation, Action *lastAction, real *reward, RLObservation *observation, const real *example)
 
static void tupleToExample (real *example, const RLObservation &lastObservation, const Action &lastAction, real reward, const RLObservation &observation)
 

Public Attributes

XFilefile
 
RLObservation lastObservation
 
Action lastAction
 
RLObservation observation
 
int currentExampleIndex
 
- Public Attributes inherited from DataSet
int _nExamples
 Number of examples in the dataset. More...
 
int _dim
 Dimension of the example. More...
 
realexample
 Current example. More...
 

Detailed Description

A data set containing reinforcement learning (s,a,r,s') tuples (for batch learning). It reads from an XFile in the Qualia RAW format (cf. FileExportEnvironment).

See Also
BatchRLTrainer

Constructor & Destructor Documentation

TupleDataSet::TupleDataSet ( XFile file,
unsigned int  observationDim,
ActionProperties actionProperties 
)
TupleDataSet::~TupleDataSet ( )
virtual

Member Function Documentation

unsigned int TupleDataSet::actionDim ( ) const
inline
void TupleDataSet::init ( )
virtual

To be called before training. Should allocate example, among other things. Default version allocates example to the size of dim.

Reimplemented from DataSet.

unsigned int TupleDataSet::observationDim ( ) const
inline
void TupleDataSet::reset ( )
virtual

To be called before every episode.

Reimplemented from DataSet.

void TupleDataSet::setExample ( int  t)
virtual

Sets this->example to given index t.

Implements DataSet.

void TupleDataSet::tupleFromExample ( RLObservation lastObservation,
Action lastAction,
real reward,
RLObservation observation,
const real example 
)
static
void TupleDataSet::tupleToExample ( real example,
const RLObservation lastObservation,
const Action lastAction,
real  reward,
const RLObservation observation 
)
static

Member Data Documentation

int TupleDataSet::currentExampleIndex
XFile* TupleDataSet::file
Action TupleDataSet::lastAction
RLObservation TupleDataSet::lastObservation
RLObservation TupleDataSet::observation

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