我需要使用tensorflow AWS部署一个自定义对象检测模型,遵循本教程:https://github.com/aws-samples/amazon-sagemaker-tensorflow-object-detection-api,每当我尝试使用以下代码进行部署时,我都会得到这个错误:
predictor = model_endpoint.deploy(initial_instance_count=1, instance_type='ml.m5.large')问题是:
update_endpoint是sagemaker>=2中的一个禁止操作的网站.
你能帮我解决这个问题吗?或者,您能告诉我如何在sagemaker上部署自定义检测模型吗?
发布于 2022-04-19 18:20:53
你能试着使用model_endpoint.update_endpoint(...)吗?或者,您可以在这里找到部署Tensorflow模型- https://github.com/RamVegiraju/SageMaker-Deployment/tree/master/RealTime/Script-Mode/TensorFlow的示例。
发布于 2022-04-21 08:25:22
根据文档
deploy()方法中用于估值器和模型的update_endpoint参数现在是没有操作的。请改用sagemaker.predictor.Predictor.update_endpoint()。
但是,我最近成功地用TensorFlow 2.70.0部署了一个SageMaker 2.7.0模型,据我所知,这是一个警告,而不是破坏更改错误。
您所犯的错误将与其他问题有关,而不是这个问题(请记住,在此注释+依赖项的版本出现时,这是一个警告,而不是一个彻底的更改)。
https://stackoverflow.com/questions/71923088
复制相似问题