ray.tune.with_资源#
- ray.tune.with_resources(trainable: Type[Trainable] | Callable, resources: Dict[str, float] | PlacementGroupFactory | Callable[[dict], PlacementGroupFactory])[源代码]#
用于指定资源请求的可训练对象的包装器。
此包装器允许为特定可训练对象指定资源需求。它将覆盖可能存在的现有资源请求(请谨慎使用!)。
主要用例是在与 Tuner() API 一起使用时,请求函数可训练资源的资源。
类可训练对象通常只需实现
default_resource_request()
方法。- 参数:
trainable – 可训练的包装。
resources – 资源字典、放置组工厂,或一个接受配置字典并返回放置组工厂的可调用对象。
示例:
from ray import tune from ray.tune.tuner import Tuner def train_fn(config): return len(ray.get_gpu_ids()) # Returns 2 tuner = Tuner( tune.with_resources(train_fn, resources={"gpu": 2}), # ... ) results = tuner.fit()
PublicAPI (测试版): 此API目前处于测试阶段,在成为稳定版本之前可能会发生变化。