Navigation
API > API/Plugins > API/Plugins/LearningTraining > API/Plugins/LearningTraining/FSharedMemoryTrainer
References
| Module | LearningTraining |
| Header | /Engine/Plugins/Experimental/LearningAgents/Source/LearningTraining/Public/LearningExternalTrainer.h |
| Include | #include "LearningExternalTrainer.h" |
| Source | /Engine/Plugins/Experimental/LearningAgents/Source/LearningTraining/Private/LearningExternalTrainer.cpp |
FSharedMemoryTrainer
(
const FString & InTaskName,
const int32 InProcessNum,
const TSharedPtr < UE::Learning::ITrainerProcess > & ExternalTrainerProcess,
const float InTimeout
)
Remarks
Creates a new SharedMemory trainer
Parameters
| Name | Description |
|---|---|
| InTaskName | Unique name for this training task - used to avoid config filename conflicts |
| ProcessNum | Number of processes to use for multi-processed experience gathering (used to allocate enough shared memory) |
| ExternalTrainerProcess | Shared memory used for communicating status to the trainer server process |
| InTimeout | Timeout to wait in seconds for connection and initial data transfer |