Navigation
| Name | LearningAgents |
| Type | Plugin |
| Part of Plugins | Learning Agents |
| Location | /Engine/Plugins/Experimental/LearningAgents/Source/LearningAgents/ |
| Module Build Rules | LearningAgents.Build.cs |
Classes
| Name | Remarks |
|---|---|
| FLearningAgentsModule | |
| ULearningAgentsActionModifier | Action ModifierThis object is used to construct or get the values of action modifiers. |
| ULearningAgentsActionObject | Action ObjectThis object is used to construct or get the values of actions. |
| ULearningAgentsActions | |
| ULearningAgentsActionSchema | Action SchemaThis object is used to construct a schema describing some structure of actions. |
| ULearningAgentsController | A controller is an object that can be used to construct actions from observations - essentially a hand-made Policy. |
| ULearningAgentsCritic | A critic used for training the policy. |
| ULearningAgentsInteractor | ULearningAgentsInteractor defines how agents interact with the environment through their observations and actions. |
| ULearningAgentsManager | The agent manager is responsible for tracking which game objects are agents. |
| ULearningAgentsManagerListener | Base class for objects which can be added to a ULearningAgentsManager to receive callbacks whenever agents are added, remove or reset. |
| ULearningAgentsNeuralNetwork | A neural network data asset. |
| ULearningAgentsObservationObject | Observation ObjectThis object is used to construct or get the values of observations. |
| ULearningAgentsObservations | |
| ULearningAgentsObservationSchema | Observation Schema |
| ULearningAgentsPolicy | A policy that maps from observations to actions. |
| ULearningAgentsVisualLoggerObject | Dummy class used for visual logging |
Structs
| Name | Remarks |
|---|---|
| FLearningAgentsActionModifierElement | An element of an Action Modifier |
| FLearningAgentsActionObjectElement | An element of an Action Object |
| FLearningAgentsActionSchemaElement | An element of an Action Schema |
| FLearningAgentsCriticSettings | The configurable settings for a ULearningAgentsCritic. |
| FLearningAgentsObservationObjectElement | An element of an Observation Object |
| FLearningAgentsObservationSchemaElement | An element of an Observation Schema |
| FLearningAgentsPolicySettings | The configurable settings for a ULearningAgentsPolicy. |
Enums
Public
| Name | Remarks |
|---|---|
| ELearningAgentsActivationFunction | Activation functions for neural networks. |
| ELearningAgentsEitherAction | Enum Type representing either action A or action B |
| ELearningAgentsEitherObservation | Enum Type representing either observation A or observation B |
| ELearningAgentsOptionalAction | Enum Type representing either a Null action or some Valid action |
| ELearningAgentsOptionalObservation | Enum Type representing either a Null observation or some Valid observation |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
uint32 GetTypeHash
(
const FLearningAgentsActionSchemaElement& Element |
LearningAgentsActions.h | ||
uint32 GetTypeHash
(
const FLearningAgentsActionObjectElement& Element |
LearningAgentsActions.h | ||
uint32 GetTypeHash
(
const FLearningAgentsActionModifierElement& Element |
LearningAgentsActions.h | ||
uint32 GetTypeHash
(
const FLearningAgentsObservationSchemaElement& Element |
LearningAgentsObservations.h | ||
uint32 GetTypeHash
(
const FLearningAgentsObservationObjectElement& Element |
LearningAgentsObservations.h | ||
bool operator==
(
const FLearningAgentsActionSchemaElement& Lhs, |
Comparison and Hashing operators for Action Elements | LearningAgentsActions.h | |
bool operator==
(
const FLearningAgentsActionObjectElement& Lhs, |
LearningAgentsActions.h | ||
bool operator==
(
const FLearningAgentsActionModifierElement& Lhs, |
LearningAgentsActions.h | ||
bool operator==
(
const FLearningAgentsObservationSchemaElement& Lhs, |
Comparison and Hashing operators for Observation Elements | LearningAgentsObservations.h | |
bool operator==
(
const FLearningAgentsObservationObjectElement& Lhs, |
LearningAgentsObservations.h |