Python Amazon SageMaker:TrainingJobAnalytics只为内置xgboost返回一个时间戳

Python Amazon SageMaker:TrainingJobAnalytics只为内置xgboost返回一个时间戳,python,amazon-cloudwatch,xgboost,amazon-sagemaker,Python,Amazon Cloudwatch,Xgboost,Amazon Sagemaker,我试图使用TrainingJobAnalytics在SageMaker上使用XGBoost绘制培训工作的培训和验证损失曲线。培训工作成功完成,我可以在CloudWatch日志中看到培训和验证rmse值 然而,当我尝试使用TrainingJobAnalytics在笔记本中获取它们时,我只获取单个时间戳的指标,而不是所有指标 我的代码如下: metrics_dataframe = TrainingJobAnalytics(training_job_name=job_name).dataframe()

我试图使用
TrainingJobAnalytics
在SageMaker上使用XGBoost绘制培训工作的培训和验证损失曲线。培训工作成功完成,我可以在CloudWatch日志中看到培训和验证rmse值

然而,当我尝试使用
TrainingJobAnalytics
在笔记本中获取它们时,我只获取单个时间戳的指标,而不是所有指标

我的代码如下:

metrics_dataframe = TrainingJobAnalytics(training_job_name=job_name).dataframe()

出现了什么问题以及如何修复?

这不是问题的答案,但您可以尝试sagemaker debugger,它为您提供了多种灵活性,如绘制指标、自定义可视化和在运行培训代码时发现问题时发出警报,而无需更改代码,请看这里的示例——考虑在这里创建一个问题:您可以显示启动XGBOST培训作业的代码吗?