SageMaker удаляет модели и конфигурации конечных точек с помощью Python API - PullRequest
0 голосов
/ 21 февраля 2019

Я пытался удалить / воссоздать конечные точки с тем же именем и потратил много времени, прежде чем понял, что изменения не вступят в силу, если вы также не удалите соответствующую конфигурацию модели и конечной точки, чтобы можно было создавать новые с этимназвание.

Есть ли способ с Python API Sagemaker удалить все три, а не только конечную точку?

Ответы [ 2 ]

0 голосов
/ 06 марта 2019

Я полагаю, вы ищете что-то подобное?:

https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/sagemaker.html#SageMaker.Client.delete_endpoint_config

Примеры:

import boto3

deployment_name = 'my_deployment_name'
client = boto3.client('sagemaker')
response = client.describe_endpoint_config(EndpointConfigName=deployment_name)
model_name = response['ProductionVariants'][0]['ModelName']
client.delete_model(ModelName=model_name)    
client.delete_endpoint(EndpointName=deployment_name)
client.delete_endpoint_config(EndpointConfigName=deployment_name)
0 голосов
/ 21 февраля 2019

Похоже, что в настоящее время AWS поддерживает удаление модели через API с помощью этого запроса на извлечение.

На данный момент единственной рекомендацией Amazon является удаление всего через консоль.

Если это критично для вашей системы, вы, вероятно, можете управлять всем через Cloud Formation и создавать / удалять сервисы, содержащие ваши модели Sagemaker и конечные точки.

...