FSB3CheckpointSettings
struct FSB3CheckpointSettings : public FTrainingSettings一个结构体,用于保存 SB3 训练脚本的检查点设置。
依赖项: FScriptArgBuilder, FTrainingSettings
继承自: public FTrainingSettings
公共接口
析构函数
~FSB3CheckpointSettings
virtual ~FSB3CheckpointSettings()属性: virtual
Source: Schola/Source/Schola/Public/Subsystem/SubsystemSettings/StableBaselines/SB3CheckpointSettings.h (line 52, column 9)
Implementation: Schola/Source/Schola/Private/Subsystem/SubsystemSettings/StableBaselines/SB3CheckpointSettings.cpp (lines 30-33)
公共函数
GenerateTrainingArgs
virtual void GenerateTrainingArgs(int Port, FScriptArgBuilder &ArgBuilder) const const使用 ArgBuilder 为脚本生成训练参数。
注意:端口作为脚本的常见参数传入,并在高层设置,但特定子设置可能需要它。
参数
Port(int) – [输入] 用于脚本的端口ArgBuilder(FScriptArgBuilder &) – [输入] 用于生成参数的构建器
属性: const, virtual
Source: Schola/Source/Schola/Public/Subsystem/SubsystemSettings/StableBaselines/SB3CheckpointSettings.h (line 50, column 6)
Implementation: Schola/Source/Schola/Private/Subsystem/SubsystemSettings/StableBaselines/SB3CheckpointSettings.cpp (lines 6-28)
公共成员
bool bSaveCheckpoints
bool bSaveCheckpoints = = false训练期间是否保存检查点。
Source: Schola/Source/Schola/Public/Subsystem/SubsystemSettings/StableBaselines/SB3CheckpointSettings.h (line 20, column 6)
bool bSaveFinalModel
bool bSaveFinalModel = = true是否保存最终模型。
Source: Schola/Source/Schola/Public/Subsystem/SubsystemSettings/StableBaselines/SB3CheckpointSettings.h (line 24, column 6)
bool bSaveVecNormalize
bool bSaveVecNormalize = = false是否保存 VecNormalize 参数。
Source: Schola/Source/Schola/Public/Subsystem/SubsystemSettings/StableBaselines/SB3CheckpointSettings.h (line 28, column 6)
bool bSaveReplayBuffer
bool bSaveReplayBuffer = = false是否保存回放缓冲区。
Source: Schola/Source/Schola/Public/Subsystem/SubsystemSettings/StableBaselines/SB3CheckpointSettings.h (line 32, column 6)
bool bExportFinalModelToOnnx
bool bExportFinalModelToOnnx = = true我们是仅创建检查点,还是也将其导出为 ONNX。
Source: Schola/Source/Schola/Public/Subsystem/SubsystemSettings/StableBaselines/SB3CheckpointSettings.h (line 36, column 6)
FDirectoryPath CheckpointDir
FDirectoryPath CheckpointDir保存检查点的目录。
Source: Schola/Source/Schola/Public/Subsystem/SubsystemSettings/StableBaselines/SB3CheckpointSettings.h (line 40, column 16)
int SaveFreq
int SaveFreq = = 1000保存检查点的频率。
Source: Schola/Source/Schola/Public/Subsystem/SubsystemSettings/StableBaselines/SB3CheckpointSettings.h (line 44, column 5)
FString NamePrefix
FString NamePrefix = = FString("ppo")用于检查点文件的前缀。
Source: Schola/Source/Schola/Public/Subsystem/SubsystemSettings/StableBaselines/SB3CheckpointSettings.h (line 48, column 9)
由...使用: FSB3TrainingSettings
Source: Schola/Source/Schola/Public/Subsystem/SubsystemSettings/StableBaselines/SB3CheckpointSettings.h (line 13, column 1)