Classes | |
| class | ActiveTDConnectionList |
| A dynamic list of "active" TDConnections (those with a non-zero eligibility trace). More... | |
| class | Agent |
| An Agent is an autonomous entity that learns from direct with its environment. More... | |
| struct | ContinuousSensorDescriptor |
| A data structure describing a continuous sensor. More... | |
| struct | DiscreteSensorDescriptor |
| A data structure describing a discrete sensor. More... | |
| class | AgentDescriptor |
| A data structure used for Agent creation. More... | |
| class | Connection |
| A synaptic connection between two Neurons. More... | |
| class | Logger |
| This class is used to log any events, errors, or warnings that may come up. More... | |
| class | Neuron |
| The basic Neuron class. More... | |
| class | Observation |
| A simple data structure containing arrays of discrete and/or continuous sensory input data. More... | |
| class | Population |
| An interface for a group of Neurons of similar function. More... | |
| class | PredictiveModel |
| A PredictiveModel learns a predictive model of the environment dynamics (transitions) from direct experience. More... | |
| class | Projection |
| An interface for a group of Connections from one group of Neurons to another. More... | |
| struct | RBFInputData |
| A convenient data structure for passing around common sets of data. More... | |
| class | RBFNeuron |
| A "radial basis function" Neuron. More... | |
| class | RBFPopulation |
| A group of RBFNeurons. More... | |
| class | RLModule |
| An RLModule learns from reinforcements to improve its action selection in order to increase its future reinforcement intake. More... | |
| class | TDConnection |
| A Connection that is trainable via temporal difference learning. More... | |
| class | TDProjection |
| A Projection of TDConnections. More... | |
| class | UltraSparseCodePopulation |
| A Population with only one active Neuron. More... | |
| class | WinnerTakeAllPopulation |
| A Population with a single active Neuron. More... | |
Namespaces | |
| namespace | defaults |
| namespace | globals |
Typedefs | |
| typedef float | real |
Enumerations | |
| enum | AgentArchitecture { RL, MODEL_RL, CURIOUS_MODEL_RL } |
| enum | InitialWeightMethod { IDEAL_NOISE, WEIGHTS_NEAR_0, WEIGHTS_NEAR_1 } |
| enum | RBFActivationCode { HIGH_ACTIVATION, LOW_ACTIVATION, NO_ACTIVATION } |
| enum | TDConnectionType { VALUE_FUNCTION_TDCONNECTION, POLICY_TDCONNECTION } |
Functions | |
| VERVE_EXPORT_FUNCTION Agent *VERVE_CALL | createAgent (const AgentDescriptor &desc) |
Variables | |
| const real | VERVE_E = (real)2.71828182845904523536 |
|
|
|
|
|
Various Agent architectures.
|
|
|
Various methods used to set the weights of new Connections.
Definition at line 36 of file Projection.h. |
|
|
Different values used as a coarse representation of how much a data point activates the RBF. This is useful for keeping track of active RBFNeurons and deciding when to create new RBFs.
Definition at line 36 of file RBFNeuron.h. |
|
|
Different types of TDConnections that must be handled differently.
Definition at line 34 of file TDConnection.h. |
|
|
Dynamically creates a new Agent using the given AgentDescriptor. Always use this instead of "new Agent" to ensure that memory is allocated from the correct heap. |
|
|
Definition at line 43 of file Defines.h. Referenced by verve::globals::calcDecayConstant(). |
1.4.6-NO