Microsoft Custom Vision - удаление итерации не приводит к удалению изображений, связанных с ней

В документации Microsoft Custom Vision есть это примечание: "... Когда вы удаляете итерацию, вы в конечном итоге удаляете все изображения, которые однозначно связаны с ней".

Но когда я использую Python trainer.delete_iteration(project_id, iteration.id) мои изображения, которые однозначно связаны с последней обученной итерацией, не удаляются.

Нужно ли делать что-то еще, или это не работает?

1 ответ

Документация может нуждаться в обновлении. Глядя на исходный код для delete_iteration Метод выглядит так, как будто он просто отправляет запрос DELETE на URL итерации:

delete_iteration.metadata = {'url': '/projects/{projectId}/iterations/{iterationId}'}

url = self.delete_iteration.metadata['url']
path_format_arguments = {
  'projectId': self._serialize.url("project_id", project_id, 'str'),
  'iterationId': self._serialize.url("iteration_id", iteration_id, 'str')
}

url = self._client.format_url(url, **path_format_arguments)

request = self._client.delete(url, query_parameters)
response = self._client.send(request, header_parameters, stream=False, **operation_config)

Таким образом, чтобы удалить связанные изображения, похоже, что вам нужно будет использовать delete_images метод также.

Другие вопросы по тегам