跳至内容

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 列)

被使用: FRLlibTrainingSettings

来源: Schola/Source/Schola/Public/Subsystem/SubsystemSettings/Ray/RLlibResourceSettings.h (第 13 行, 第 1 列)

© . This site is unofficial and not affiliated with AMD.