Skip to content

FRLlibResourceSettings

A struct to hold resource settings for an RLlib training script.

struct FRLlibResourceSettings : public FTrainingSettings

Methods

GenerateTrainingArgs

virtual void GenerateTrainingArgs(FScriptArgBuilder &ArgBuilder) const

Generate the training arguments for the script using the ArgBuilder.

Parameters

  • ArgBuilder (FScriptArgBuilder)

FRLlibResourceSettings

virtual ~FRLlibResourceSettings()

Attributes

NumGPUs

int NumGPUs = 0

The number of GPUs to use for training.


bUseCustomNumberOfCPUs

bool bUseCustomNumberOfCPUs = false

Whether to use a custom number of CPUs for training.


NumCPUs

int NumCPUs = 1

The maximum number of CPUs/workers to use for training.


NumLearners

int NumLearners = 0

The number of learner processes to use for training.


NumGPUsPerLearner

int NumGPUsPerLearner = 0

The number of GPUs to use for the learner.


NumCPUsPerLearner

int NumCPUsPerLearner = 1

The number of CPUs to use for the learner.


NumCPUsForMainProcess

int NumCPUsForMainProcess = 1

The number of CPUs to use for the main process.

Source: Source/ScholaTraining/Public/TrainingSettings/Ray/RLlibResourceSettings.h