Skip to content

Struct FRLlibAPPOSettings

Struct FRLlibAPPOSettings

  • Defined in File RLlibAPPOSettings.h

Inheritance Relationships

Base Type

struct FRLlibAPPOSettings : public FTrainingSettings

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

Dependencies: FScriptArgBuilder

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


Public Functions

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

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/RLlibAPPOSettings.h

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


~FRLlibAPPOSettings

virtual ~FRLlibAPPOSettings()

Attributes: virtual

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

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


Public Members

SymbolDetails
bVTrace
VTraceClipRhoThreshold
VTraceClipPGRhoThreshold
GAELambda
ClipParam
bUseGAE

bVTrace

bool bVTrace = true

VTraceClipRhoThreshold

float VTraceClipRhoThreshold = 1.0

VTraceClipPGRhoThreshold

float VTraceClipPGRhoThreshold = 1.0

GAELambda

float GAELambda = 0.95

ClipParam

float ClipParam = 0.2

bUseGAE

bool bUseGAE = true