使用http://www.mydomainname.com/https://www.blablabla.com/the-rest-of-the-link\"
,我想在训练后重新deploy模型(用新数据调用sagemaker.estimator.Estimator
)。
当我打电话给这个
fit
我遇到错误
estimator.deploy(initial_instance_count=1, instance_type='ml.m5.xlarge')
显然,我想使用UpdateEndpoint之类的功能。如何通过此API访问该功能?
答案 0 :(得分:2)
是的,model.deploy
可以创建一个模型,一个端点配置和一个端点。当您从已经部署,训练有素的估算器中再次调用该方法时,由于已经部署了类似配置的端点,因此将产生错误。我鼓励您尝试的方法:
使用update_endpoint=True
参数。从SageMaker SDK doc:
“此外,还可以将其他链接到您的模型的端点配置部署到现有的
SageMaker端点。这可以通过指定现有的
endpoint_name
参数的端点名称以及
在您的update_endpoint
调用中将deploy()
参数设置为True。”
或者,如果您想创建一个单独的模型,则可以在model_name
中指定一个新的deploy