FSB3TrainingSettings
struct FSB3TrainingSettings : public FTrainingSettings一个用于保存 SB3 训练脚本所有设置的结构体。
注意:这是 SB3 设置的部分实现,并非详尽无遗
依赖项
此类型依赖于
- FSB3CheckpointSettings
- FSB3LoggingSettings
- FSB3NetworkArchSettings
- FSB3PPOSettings
- FSB3ResumeSettings
- FSB3SACSettings
- FScriptArgBuilder
- FTrainingSettings
继承自: public FTrainingSettings
公共接口
析构函数
~FSB3TrainingSettings
virtual ~FSB3TrainingSettings()属性: virtual
来源: Schola/Source/Schola/Public/Subsystem/SubsystemSettings/StableBaselines/SB3TrainingSettings.h (第 75 行, 第 9 列)
实现: Schola/Source/Schola/Private/Subsystem/SubsystemSettings/StableBaselines/SB3TrainingSettings.cpp (第 31-33 行)
公共函数
GenerateTrainingArgs
virtual void GenerateTrainingArgs(int Port, FScriptArgBuilder &ArgBuilder) const const使用 ArgBuilder 为脚本生成训练参数。
注意:端口作为脚本的常见参数传入,并在高层设置,但特定子设置可能需要它。
参数
Port(int) – [输入] 用于脚本的端口ArgBuilder(FScriptArgBuilder &) – [输入] 用于生成参数的构建器
属性: const, virtual
来源: Schola/Source/Schola/Public/Subsystem/SubsystemSettings/StableBaselines/SB3TrainingSettings.h (第 73 行, 第 6 列)
实现: Schola/Source/Schola/Private/Subsystem/SubsystemSettings/StableBaselines/SB3TrainingSettings.cpp (第 6-29 行)
公共成员
int Timesteps
int Timesteps = = 8000训练的总时间步长数。
来源: Schola/Source/Schola/Public/Subsystem/SubsystemSettings/StableBaselines/SB3TrainingSettings.h (第 39 行, 第 5 列)
FSB3LoggingSettings LoggingSettings
FSB3LoggingSettings LoggingSettings来源: Schola/Source/Schola/Public/Subsystem/SubsystemSettings/StableBaselines/SB3TrainingSettings.h (第 43 行, 第 21 列)
FSB3CheckpointSettings CheckpointSettings
FSB3CheckpointSettings CheckpointSettings与检查点相关的参数。
来源: Schola/Source/Schola/Public/Subsystem/SubsystemSettings/StableBaselines/SB3TrainingSettings.h (第 47 行, 第 24 列)
FSB3ResumeSettings ResumeSettings
FSB3ResumeSettings ResumeSettings与恢复相关的参数。
来源: Schola/Source/Schola/Public/Subsystem/SubsystemSettings/StableBaselines/SB3TrainingSettings.h (第 51 行, 第 20 列)
FSB3NetworkArchSettings NetworkArchitectureSettings
FSB3NetworkArchSettings NetworkArchitectureSettings与网络架构相关的参数。
来源: Schola/Source/Schola/Public/Subsystem/SubsystemSettings/StableBaselines/SB3TrainingSettings.h (第 55 行, 第 25 列)
bool bDisplayProgressBar
bool bDisplayProgressBar = = true训练期间显示进度条。
来源: Schola/Source/Schola/Public/Subsystem/SubsystemSettings/StableBaselines/SB3TrainingSettings.h (第 59 行, 第 6 列)
ESB3TrainingAlgorithm Algorithm
ESB3TrainingAlgorithm Algorithm = = ESB3TrainingAlgorithm::PPO训练期间使用的算法(例如。
SAC、PPO)
来源: Schola/Source/Schola/Public/Subsystem/SubsystemSettings/StableBaselines/SB3TrainingSettings.h (第 63 行, 第 23 列)
FSB3PPOSettings PPOSettings
FSB3PPOSettings PPOSettingsPPO 特定设置。
来源: Schola/Source/Schola/Public/Subsystem/SubsystemSettings/StableBaselines/SB3TrainingSettings.h (第 67 行, 第 17 列)
FSB3SACSettings SACSettings
FSB3SACSettings SACSettingsSAC 特定设置。
来源: Schola/Source/Schola/Public/Subsystem/SubsystemSettings/StableBaselines/SB3TrainingSettings.h (第 71 行, 第 17 列)
被使用: FScriptSettings
来源: Schola/Source/Schola/Public/Subsystem/SubsystemSettings/StableBaselines/SB3TrainingSettings.h (第 32 行, 第 1 列)