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

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

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

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

1 Ответ

0 голосов
/ 11 сентября 2018

Документация может нуждаться в обновлении. Глядя на исходный код для метода 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.

...