Skip to content

Struct FRLlibPPOSettings

Struct FRLlibPPOSettings

  • Defined in File RLlibPPOSettings.h

Inheritance Relationships

Base Type

struct FRLlibPPOSettings : public FTrainingSettings

Source: Source/Schola/Training/Public/TrainingSettings/Ray/Algorithms/RLlibPPOSettings.h

Dependencies: FScriptArgBuilder

A struct to hold Proximal Policy Optimization(PPO) settings for an RLLib training script.


Public Functions

SymbolDetails
GenerateTrainingArgsGenerate the training arguments for the script using the ArgBuilder.
~FRLlibPPOSettings

GenerateTrainingArgs

virtual void GenerateTrainingArgs(FScriptArgBuilder &ArgBuilder) const

Generate the training arguments for the script using the ArgBuilder.

Populates the ArgBuilder with training-specific command-line arguments.

Parameters

ArgBuilder – [inout] The builder to use to generate the arguments.

#DirectionNameTypeDescription
1ArgBuilderFScriptArgBuilder &The builder to use to generate the arguments.

Attributes: const, virtual

Source: Source/Schola/Training/Public/TrainingSettings/Ray/Algorithms/RLlibPPOSettings.h

Implementation: Source/Schola/Training/Private/TrainingSettings/Ray/Algorithms/RLlibPPOSettings.cpp


~FRLlibPPOSettings

virtual ~FRLlibPPOSettings()

Attributes: virtual

Source: Source/Schola/Training/Public/TrainingSettings/Ray/Algorithms/RLlibPPOSettings.h

Implementation: Source/Schola/Training/Private/TrainingSettings/Ray/Algorithms/RLlibPPOSettings.cpp


Public Members

SymbolDetails
GAELambda
ClipParam
bUseGAE

GAELambda

float GAELambda = 0.95

ClipParam

float ClipParam = 0.2

bUseGAE

bool bUseGAE = true