python - 在 AWS 中,从 sagemaker 执行笔记本
问题描述
我正在使用 AWS SageMaker 笔记本。
从 sagemaker 执行笔记本的最佳方法是什么?
- 我的想法是拥有一个 S3 存储桶。
- 当一个新文件放在那里时,我想执行一个从 S3 读取并将输出放在其他存储桶中的笔记本。
从现在开始,我唯一的方法是启动一个 S3 事件,执行一个启动 sagemaker 实例的 lambda 函数并执行笔记本。但是开始的时间太多了,而且对我来说还没有大笔记本。
也许最好导出笔记本并从aws中的另一个地方执行它(为了更快),但我不知道在哪里。
提前致谢
解决方案
我的经验有限,但是..如果您在谈论培训工作,启动一个的唯一另一种方法是创建自己的容器,推送到 ECR 并直接启动培训工作,而无需处理笔记本。我正在研究一个类似的项目,其中 S3 上传触发了一个启动容器的 lambda 函数(它不是 sagemaker,但概念或多或少相同)。这种方法的问题在于,AWS 需要时间来启动一个实例,我会说是几分钟。另一种方法可能是拥有一个永久运行的端点并以某种方式触发细化。
推荐阅读
- python - Plotly:如何从下拉列表中选择散点图标记大小和颜色值?
- java - Hibernate ObjectDeletedException 多对多
- python - 套接字中的标头有什么用
- macos - 让 Jenkins 对远程用户可见
- xcode - Kotlin Multiplatform 没有采用 XCode 方案
- javascript - 通过单击移动分辨率中的“汉堡包”图标来转换菜单
- c# - 有没有办法检查 API 的连接状态?
- javascript - 使用 JavaScript 时如何阻止表单提交
- python - 如何读取动态大小的 Excel 文件?
- sql - 在SQL中将n个id中的每一个与m个连续数字组合起来