在Microsoft Custom Vision文档中有以下注释:“ ...删除迭代时,最终将删除与之唯一关联的所有图像。”
但是当我使用Python trainer.delete_iteration(project_id, iteration.id)
时,与上次训练的迭代唯一相关的图像不会被删除。
我需要做其他事情还是不起作用?
答案 0 :(得分:0)
文档可能需要更新。在source code中寻找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
方法。