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 scriptArgBuilder
(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 = = { 256, 256 }
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 = = { 256, 256 }
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)