amazon-web-services - AWS - 是否可以将参数从 AWS lambda 函数传递到 AWS sagemaker notebook
问题描述
我是 AWS 控制台的初学者。我在构建机器学习管道时遇到问题。
目前,Lambda 函数负责从前端获取上传的文件名、用户名和调用笔记本实例。
此外,实例的生命周期配置将调用笔记本进行训练。所以问题是如何将上述变量变量传递给 sagemaker notebook 以训练机器学习模型。有可能实现这一目标吗?谢谢你。
#invoke command from lambda
client.start_notebook_instance(NotebookInstanceName='<sagemaker_instance_name>')
sagemaker实例下的生命周期配置:
#!/bin/bash
set -e
ENVIRONMENT=JupyterSystemEnv
#JupyterSystemEnv
NOTEBOOK_FILE=/home/ec2-user/SageMaker/XGBoost_training.ipynb
source /home/ec2-user/anaconda3/bin/activate "$ENVIRONMENT"
nohup jupyter nbconvert --ExecutePreprocessor.timeout=-1 --ExecutePreprocessor.kernel_name=python3 --to notebook --execute "$NOTEBOOK_FILE" &
解决方案
推荐阅读
- python - 有没有在边缘中间用箭头绘制边缘的功能?
- spring - Spring boot 无法构建 Hibernate SessionFactory 不显示错误
- windows - 在 Windows 上,Git Bash vs Windows Power Shell vs 命令提示符有什么区别
- javascript - CSS 滚动捕捉延迟多长时间?
- vba - 使用 Excel VBA 从 Iseries (AS400) 获取数据的宏
- sql-server - 仅选择完成所有其他活动的行
- c# - Linq 查询自引用对象以获取无子元素
- angularjs - 在 AngularJS 文件中使用常量
- r - R中的精确Cochran Q检验
- node.js - 如何在浏览器中查看我的 Compute Engine 应用?