Struct FSB3TrainingSettings
- struct FSB3TrainingSettings : public FTrainingSettings
-
A struct to hold all the settings for an SB3 training script.
Note
This is a partial implementation of the SB3 settings, and is not exhaustive
Public Functions
- virtual void GenerateTrainingArgs(int Port, FScriptArgBuilder &ArgBuilder) 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 – [in] The port to use for the script
-
ArgBuilder – [in] The builder to use to generate the arguments
-
Public Members
- FSB3LoggingSettings LoggingSettings
- FSB3CheckpointSettings CheckpointSettings
-
Checkpoint related arguments.
- FSB3ResumeSettings ResumeSettings
-
Resume related arguments.
- FSB3NetworkArchSettings NetworkArchitectureSettings
-
Network architecture related arguments.
- ETrainingAlgorithm Algorithm = ETrainingAlgorithm::PPO
-
The algorithm to use during training (e.g.
SAC, PPO)
- FSB3PPOSettings PPOSettings
-
PPO specific settings.
- FSB3SACSettings SACSettings
-
SAC specific settings.