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(). |