FRLlibResourceSettings
struct FRLlibResourceSettings : public FTrainingSettings用于保存 RLlib 训练脚本的资源设置的结构体。
依赖项: FScriptArgBuilder, FTrainingSettings
继承自: public FTrainingSettings
公共接口
析构函数
~FRLlibResourceSettings
virtual ~FRLlibResourceSettings()属性: virtual
来源: Schola/Source/Schola/Public/Subsystem/SubsystemSettings/Ray/RLlibResourceSettings.h (第 49 行, 第 9 列)
实现: Schola/Source/Schola/Private/Subsystem/SubsystemSettings/Ray/RLlibResourceSettings.cpp (第 21-23 行)
公共函数
GenerateTrainingArgs
virtual void GenerateTrainingArgs(int Port, FScriptArgBuilder &ArgBuilder) const const使用 ArgBuilder 为脚本生成训练参数。
注意:端口作为脚本的常见参数传入,并在高层设置,但特定子设置可能需要它。
参数
Port(int) – [输入] 用于脚本的端口ArgBuilder(FScriptArgBuilder &) – [输入] 用于生成参数的构建器
属性: const, virtual
来源: Schola/Source/Schola/Public/Subsystem/SubsystemSettings/Ray/RLlibResourceSettings.h (第 47 行, 第 6 列)
实现: Schola/Source/Schola/Private/Subsystem/SubsystemSettings/Ray/RLlibResourceSettings.cpp (第 7-19 行)
公共成员
GPU 数量
int NumGPUs = = 0用于训练的 GPU 数量。
来源: Schola/Source/Schola/Public/Subsystem/SubsystemSettings/Ray/RLlibResourceSettings.h (第 21 行, 第 5 列)
是否使用自定义 CPU 数量
bool bUseCustomNumberOfCPUs = = false是否使用自定义 CPU 数量进行训练。
来源: Schola/Source/Schola/Public/Subsystem/SubsystemSettings/Ray/RLlibResourceSettings.h (第 25 行, 第 6 列)
CPU 数量
int NumCPUs = = 1用于训练的最大 CPU/工作进程数量。
如果为空,则使用系统上的 vCPU 数量
来源: Schola/Source/Schola/Public/Subsystem/SubsystemSettings/Ray/RLlibResourceSettings.h (第 29 行, 第 5 列)
学习者数量
int NumLearners = = 0用于训练的学习者进程数量。
设置为 0 以在主进程中运行
来源: Schola/Source/Schola/Public/Subsystem/SubsystemSettings/Ray/RLlibResourceSettings.h (第 33 行, 第 5 列)
每个学习者的 GPU 数量
int NumGPUsPerLearner = = 0用于学习者的 GPU 数量。
来源: Schola/Source/Schola/Public/Subsystem/SubsystemSettings/Ray/RLlibResourceSettings.h (第 37 行, 第 5 列)
每个学习者的 CPU 数量
int NumCPUsPerLearner = = 1用于学习者的 CPU 数量。
来源: Schola/Source/Schola/Public/Subsystem/SubsystemSettings/Ray/RLlibResourceSettings.h (第 41 行, 第 5 列)
主进程使用的 CPU 数量
int NumCPUsForMainProcess = = 1用于主进程的 CPU 数量。
来源: Schola/Source/Schola/Public/Subsystem/SubsystemSettings/Ray/RLlibResourceSettings.h (第 45 行, 第 5 列)
来源: Schola/Source/Schola/Public/Subsystem/SubsystemSettings/Ray/RLlibResourceSettings.h (第 13 行, 第 1 列)