FSB3NetworkArchSettings
struct FSB3NetworkArchSettings : public FTrainingSettings一个结构体,用于存储 SB3 训练脚本的网络架构设置。
依赖项: FScriptArgBuilder, FTrainingSettings
继承自: public FTrainingSettings
公共接口
析构函数
~FSB3NetworkArchSettings
virtual ~FSB3NetworkArchSettings()属性: virtual
来源: Schola/Source/Schola/Public/Subsystem/SubsystemSettings/StableBaselines/SB3NetworkArchitectureSettings.h (第 45 行,第 9 列)
实现: Schola/Source/Schola/Private/Subsystem/SubsystemSettings/StableBaselines/SB3NetworkArchitectureSettings.cpp (第 30-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/SB3NetworkArchitectureSettings.h (第 43 行,第 6 列)
实现: Schola/Source/Schola/Private/Subsystem/SubsystemSettings/StableBaselines/SB3NetworkArchitectureSettings.cpp (第 6-27 行)
公共成员
ESB3ActivationFunctionEnum ActivationFunction
ESB3ActivationFunctionEnum ActivationFunction = = ESB3ActivationFunctionEnum::ReLU在神经网络中使用的激活函数。
来源: Schola/Source/Schola/Public/Subsystem/SubsystemSettings/StableBaselines/SB3NetworkArchitectureSettings.h (第 33 行,第 28 列)
TArray<int> CriticParameters
TArray<int> CriticParameters = = { 256, 256 }Critic 的隐藏层数量和宽度。
应用于 Q 函数或 Value 函数
来源: Schola/Source/Schola/Public/Subsystem/SubsystemSettings/StableBaselines/SB3NetworkArchitectureSettings.h (第 37 行,第 8 列)
TArray<int> PolicyParameters
TArray<int> PolicyParameters = = { 256, 256 }策略网络的隐藏层数量和宽度。
来源: Schola/Source/Schola/Public/Subsystem/SubsystemSettings/StableBaselines/SB3NetworkArchitectureSettings.h (第 41 行,第 8 列)
由...使用: FSB3TrainingSettings
来源: Schola/Source/Schola/Public/Subsystem/SubsystemSettings/StableBaselines/SB3NetworkArchitectureSettings.h (第 25 行,第 1 列)