SmartEngine
1.6.0
|
Data used to construct an IRLTrainer instance More...
#include <RLTrainer.h>
Public Attributes | |
IContext * | context = nullptr |
The context to perform graph operations within. More... | |
IAgentDataStore * | dataStore = nullptr |
The data store used to save experience state More... | |
const char * | agentName = "" |
Should be a unique name across the data store More... | |
const char ** | policyNodeNames = nullptr |
The names of the output nodes of the actor (the network used to manipulate the environment). Only the output nodes need to be specified. They should match the actions provided by the agent. More... | |
int | policyNodeNameCount = 0 |
The number of elements in the policy node name array More... | |
float | gamma = 0.99f |
Reward decay over time More... | |
GradientDescentTrainingInfo | trainingInfo |
Gradient descent training parameters More... | |
int | sequenceLength = 1 |
LSTM sequence lengths. Can be ignored if there is no LSTM in the graphs. More... | |
Public Attributes inherited from SmartEngine::ResourceCInfo | |
const char * | resourceName = nullptr |
Optional resource name that will be used with Load() and Save() if no other name is provided. More... | |
Data used to construct an IRLTrainer instance
const char* SmartEngine::RLTrainerCInfo::agentName = "" |
Should be a unique name across the data store
IContext* SmartEngine::RLTrainerCInfo::context = nullptr |
The context to perform graph operations within.
IAgentDataStore* SmartEngine::RLTrainerCInfo::dataStore = nullptr |
The data store used to save experience state
float SmartEngine::RLTrainerCInfo::gamma = 0.99f |
Reward decay over time
int SmartEngine::RLTrainerCInfo::policyNodeNameCount = 0 |
The number of elements in the policy node name array
const char** SmartEngine::RLTrainerCInfo::policyNodeNames = nullptr |
The names of the output nodes of the actor (the network used to manipulate the environment). Only the output nodes need to be specified. They should match the actions provided by the agent.
int SmartEngine::RLTrainerCInfo::sequenceLength = 1 |
LSTM sequence lengths. Can be ignored if there is no LSTM in the graphs.
GradientDescentTrainingInfo SmartEngine::RLTrainerCInfo::trainingInfo |
Gradient descent training parameters