【问题标题】:AttributeError: Can't get attribute 'TunerInternal._validate_overwrite_trainable' on <module 'ray.tune.impl.tuner_internal'AttributeError:无法在 <module \'ray.tune.impl.tuner_internal\' 上获取属性 \'TunerInternal._validate_overwrite_trainable\'
【发布时间】:2023-02-10 03:27:40
【问题描述】:

当我尝试在我们的服务器中运行基本射线模型时,调整代码出现故障。我不明白这个问题,也没有在互联网上找到任何有用的信息。任何人都可以帮助我吗?仅供参考,当我使用我在本地机器上设置的本地光线集群时,我能够正确运行它们。

AttributeError:无法从“/home/ray/anaconda3/lib/python3.7/site-packages/ray/tune/impl/tuner_internal”获取 <module“ray.tune.impl.tuner_internal”上的属性“TunerInternal._validate_overwrite_trainable” .py'>

import ray
from ray.air.config import ScalingConfig
from ray.train.xgboost import XGBoostTrainer

trainer = XGBoostTrainer(
    scaling_config=ScalingConfig(
        # Number of workers to use for data parallelism.
        num_workers=2,
        # Whether to use GPU acceleration.
        use_gpu=False,
    ),
    label_column="y",
    num_boost_round=20,
    params={
        # XGBoost specific params
        "objective": "binary:logistic",
        # "tree_method": "gpu_hist",  # uncomment this to use GPUs.
        "eval_metric": ["logloss", "error"],
    },
    datasets={"train": traindata_ray},
   # preprocessor=preprocessor,
)
result = trainer.fit()
print(result.metrics)

参考:https://docs.ray.io/en/latest/train/train.html

【问题讨论】:

  • 您可以尝试卸载并重新安装 Ray 吗?

标签: ray database-tuning


【解决方案1】:

这可能是由于ray 版本不匹配。 _validate_overwrite_trainable 在 nightly wheels 中可用,但在最新的 2.2.0 版本中不可用。

你能验证你在本地机器和集群中使用的是相同版本的ray吗?

【讨论】:

    猜你喜欢
    • 2021-10-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-09
    • 2022-06-20
    • 1970-01-01
    • 2022-12-07
    相关资源
    最近更新 更多