You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

关闭浏览器后AWS Sagemaker上Yolov5训练无法持续运行求助

解决方案与说明

一、Sagemaker「闲置」的定义

你使用的自动停止脚本,判定闲置的依据是Jupyter Notebook的活跃状态:包括是否有正在运行的Notebook内核,以及是否有用户通过浏览器连接Jupyter服务。终端中的tmux会话不在脚本的检测范围内,所以即使tmux里在跑训练,脚本仍会判定Notebook处于闲置状态,到时间就关闭实例。

二、实现整夜训练的可行方案

方案1:临时禁用自动停止脚本

  • 登录Sagemaker控制台,找到目标Notebook实例
  • 进入实例编辑页面,移除关联的Lifecycle Config配置,保存后重启实例
  • 训练完成后,记得重新关联该脚本,避免实例长期闲置产生不必要的费用

方案2:修改自动停止脚本的判定逻辑

  • 在脚本中添加进程检测逻辑,比如检查是否有训练相关的Python进程在运行
  • 示例:在脚本的闲置判断部分加入命令 pgrep -f train.py(替换成你的训练脚本名称),如果该命令返回结果,说明训练正在进行,就不触发实例停止操作

方案3:使用Sagemaker Training Jobs(推荐)

  • 这是Sagemaker专为模型训练设计的托管服务,训练进程独立于Notebook实例,无需保持Notebook运行
  • 将Yolov5训练代码整理后,提交为Training Job:实例会自动启动训练,完成后自动终止,可通过ClearML或CloudWatch监控训练进度
  • 这种方式更稳定,也更符合Sagemaker的最佳实践,能彻底规避Notebook实例闲置判定的问题

内容的提问来源于stack exchange,提问作者curiouz

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.20 00:20:31