Navigation
| Name | LearningAgentsTraining |
| Type | Plugin |
| Part of Plugins | Learning Agents |
| Location | /Engine/Plugins/Experimental/LearningAgents/Source/LearningAgentsTraining/ |
| Module Build Rules | LearningAgentsTraining.Build.cs |
Classes
| Name | Remarks |
|---|---|
| ALearningAgentsGymBase | The Gym Base abstract class handles the start and reset of entities training in a single gym. |
| ALearningAgentsGymSimple | A simple gym template class that uses a static mesh as its training floor. |
| ALearningAgentsGymsManager | The Learning Agents GymsManager centralizes the start and reset of training for multiple gym templates. |
| FLearningAgentsTrainingModule | |
| FOnBeginGymResetSignature | |
| FOnGymInitializedSignature | |
| FOnPostGymResetSignature | |
| ULearningAgentsCommunicatorLibrary | Contains functions for starting external trainers and communicating with them. |
| ULearningAgentsCompletions | |
| ULearningAgentsEntitiesManagerComponent | ULearningAgentsEntitiesManagerComponent handles the spawn and reset of multiple entity types during training. |
| ULearningAgentsEntityInterface | Classes that implement the Entity Interface need to provide definitions for enabling and disabling an entity during training. |
| ULearningAgentsEntityTrainingInterface | Classes that implement the Entity Training Interface need to provide definitions for how to initialize an object for training and resetting the object after a training episode ends. |
| ULearningAgentsImitationTrainer | The ULearningAgentsImitationTrainer enable imitation learning, i.e. learning from human/AI demonstrations. |
| ULearningAgentsLearningComponentInterface | |
| ULearningAgentsPPOTrainer | |
| ULearningAgentsRecorder | A component that can be used to create recordings of training data for imitation learning. |
| ULearningAgentsRecording | Data asset representing an array of records. |
| ULearningAgentsRewards | |
| ULearningAgentsTrainingEnvironment |
Structs
| Name | Remarks |
|---|---|
| FGameSettingsState | --PrivateRecording of GameSettings -- |
| FLearningAgentsCommunicator | Blueprint-compatible wrapper struct for IExternalTrainer. |
| FLearningAgentsEntityInfo | FLearningAgentsEntityInfo holds spawn information of a single entity type. |
| FLearningAgentsImitationTrainerSettings | The configurable settings for a ULearningAgentsImitationTrainer. |
| FLearningAgentsImitationTrainerTrainingSettings | The configurable settings for the training process. |
| FLearningAgentsPPOTrainerSettings | The configurable settings for a ULearningAgentsPPOTrainer. |
| FLearningAgentsPPOTrainingSettings | The configurable settings for the PPO training process. |
| FLearningAgentsRecord | A single recording of a series of observations and actions. |
| FLearningAgentsRecorderPathSettings | The path settings for the recorder. |
| FLearningAgentsSchema | A schema entry. |
| FLearningAgentsSharedMemoryCommunicatorSettings | Settings specific to shared memory communicators. |
| FLearningAgentsSharedMemoryTrainerProcess | Blueprint-compatible wrapper struct for Shared Memory Training Process. |
| FLearningAgentsSocketCommunicatorSettings | Settings specific to socket communicators. |
| FLearningAgentsSocketTrainerProcess | Blueprint-compatible wrapper struct for Socket Training Process. |
| FLearningAgentsTrainerProcessSettings | The path settings for the trainer. |
| FLearningAgentsTrainingGameSettings | The configurable game settings for a ULearningAgentsTrainer. |
| FSpawnedEntitiesInfo | FSpawnedEntitiesInfo holds references to spawned entities. |
| FSpawnGymInfo | This struct holds information (num to spawn etc) on one gym template to spawn. |
Interfaces
| Name | Remarks |
|---|---|
| ILearningAgentsEntityInterface | |
| ILearningAgentsEntityTrainingInterface | Completion modes for episodes. |
| ILearningAgentsLearningComponentInterface |
Enums
Public
| Name | Remarks |
|---|---|
| ELearningAgentsCompletion | Completion modes for episodes. |
| ELearningAgentsTrainingDevice | Enumeration of the training devices. |