Skip to content

FSB3NetworkArchSettings

struct FSB3NetworkArchSettings : public FTrainingSettings

A struct to hold network architecture settings for an SB3 training script.

Dependencies: FScriptArgBuilder, FTrainingSettings

Inherits from: public FTrainingSettings

Public Interface

Destructor:

~FSB3NetworkArchSettings

virtual ~FSB3NetworkArchSettings()

Attributes: virtual

Source: Schola/Source/Schola/Public/Subsystem/SubsystemSettings/StableBaselines/SB3NetworkArchitectureSettings.h (line 45, column 9)

Implementation: Schola/Source/Schola/Private/Subsystem/SubsystemSettings/StableBaselines/SB3NetworkArchitectureSettings.cpp (lines 30-33)

Public Functions:

GenerateTrainingArgs

virtual void GenerateTrainingArgs(int Port, FScriptArgBuilder &ArgBuilder) const const

Generate the training arguments for the script using the ArgBuilder.

Note: port is supplied as it is a common argument to pass to scripts, and is set at a high level but might be needed by specific subsettings

Parameters:

  • Port (int) – [in] The port to use for the script
  • ArgBuilder (FScriptArgBuilder &) – [in] The builder to use to generate the arguments

Attributes: const, virtual

Source: Schola/Source/Schola/Public/Subsystem/SubsystemSettings/StableBaselines/SB3NetworkArchitectureSettings.h (line 43, column 6)

Implementation: Schola/Source/Schola/Private/Subsystem/SubsystemSettings/StableBaselines/SB3NetworkArchitectureSettings.cpp (lines 6-27)

Public Members:

ESB3ActivationFunctionEnum ActivationFunction

ESB3ActivationFunctionEnum ActivationFunction = = ESB3ActivationFunctionEnum::ReLU

The activation function to use in the neural network.

Source: Schola/Source/Schola/Public/Subsystem/SubsystemSettings/StableBaselines/SB3NetworkArchitectureSettings.h (line 33, column 28)

TArray<int> CriticParameters

TArray<int> CriticParameters = = &#123; 256, 256 &#125;

The number and width of hidden layers in the Critic.

Applied to either the Q-Function or Value-Function

Source: Schola/Source/Schola/Public/Subsystem/SubsystemSettings/StableBaselines/SB3NetworkArchitectureSettings.h (line 37, column 8)

TArray<int> PolicyParameters

TArray<int> PolicyParameters = = &#123; 256, 256 &#125;

The number and width of hiddent layers in the policy network.

Source: Schola/Source/Schola/Public/Subsystem/SubsystemSettings/StableBaselines/SB3NetworkArchitectureSettings.h (line 41, column 8)

Used By: FSB3TrainingSettings

Source: Schola/Source/Schola/Public/Subsystem/SubsystemSettings/StableBaselines/SB3NetworkArchitectureSettings.h (line 25, column 1)