如何将经过重新训练的Sagemaker模型部署到端点?

时间:2020-10-02 09:24:11

标签: python-3.x amazon-web-services amazon-sagemaker

使用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访问该功能?

1 个答案:

答案 0 :(得分:2)

是的,model.deploy可以创建一个模型,一个端点配置和一个端点。当您从已经部署,训练有素的估算器中再次调用该方法时,由于已经部署了类似配置的端点,因此将产生错误。我鼓励您尝试的方法:

  • 使用update_endpoint=True参数。从SageMaker SDK doc“此外,还可以将其他链接到您的模型的端点配置部署到现有的 SageMaker端点。这可以通过指定现有的 endpoint_name参数的端点名称以及 在您的update_endpoint调用中将deploy()参数设置为True。”

  • 或者,如果您想创建一个单独的模型,则可以在model_name中指定一个新的deploy