【问题标题】:XGBoost Model in AWS-Sagemaker Fails with no error messageAWS-Sagemaker 中的 XGBoost 模型失败且没有错误消息
【发布时间】:2019-11-22 09:52:26
【问题描述】:

我正在尝试使用 AWS-Sagemaker 中的 XGBoost 分类器获取模型。我正在关注鲍鱼示例,但是当我运行它来构建训练作业时,它会显示 InProgress 3 次,然后只显示失败。我在哪里可以找到失败的原因?

我已经仔细检查了参数,并确保 S3 中的输入和输出文件和目录是正确的。我知道有读写权限,因为在为训练/验证/测试设置数据时,我可以毫无问题地读写 S3。

print(status)
while status !='Completed' and status!='Failed':
    time.sleep(60)
    status = client.describe_training_job(TrainingJobName=job_name)['TrainingJobStatus']
    print(status)

这是打印语句的来源代码。我可以添加什么来接收更好的错误消息吗?

【问题讨论】:

  • 训练日志在 CloudWatch Logs 中可用。只需转到 AWS 控制台,在“培训工作”下找到您的工作,然后向下滚动,直到看到日志链接。你在那里看到了什么错误?
  • 很多次我遇到类似的问题是因为内存泄漏。更正的方法是使用更大的虚拟机重新启动作业。顺便说一句,我正在使用 Sagemaker 笔记本实例。
  • @JulienSimon 感谢您在日志中提供的帮助。我向模型发送了错误的文件类型。我不得不从 csv 更改为 libsvm。

标签: xgboost amazon-sagemaker


【解决方案1】:

发生的问题是发送的预测文件是 csv,但 XGBoost 设置被设置为接收 libsvm。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多