【发布时间】: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。