【发布时间】:2020-02-20 11:00:24
【问题描述】:
我已经训练了一个检测模型,并希望使用 Python SDK 将已发布的迭代迁移到其他预测资源。
但是我看不到如何在训练 API 中创建新迭代,并且在尝试发布以下错误时发生:“CustomVisionErrorException:项目不属于用户或资源”。
有没有人遇到过同样的问题?
【问题讨论】:
标签: python azure microsoft-cognitive microsoft-custom-vision
我已经训练了一个检测模型,并希望使用 Python SDK 将已发布的迭代迁移到其他预测资源。
但是我看不到如何在训练 API 中创建新迭代,并且在尝试发布以下错误时发生:“CustomVisionErrorException:项目不属于用户或资源”。
有没有人遇到过同样的问题?
【问题讨论】:
标签: python azure microsoft-cognitive microsoft-custom-vision
选项 1: 您可以使用ExportProject 和ImportProject API 将您的迭代从一个自定义视觉资源迁移到另一个。 注意:导入时,您可能需要url-encode 令牌。
选项 2: 以下document 展示了如何将自定义视觉项目从一个区域迁移到另一个区域。下载文档中包含的示例脚本并运行以下命令将您的项目从一个订阅或区域迁移到另一个订阅或区域。但是,您需要重新训练模型。谢谢。
pip install -r requirements.txt
#same region
python migrate_project.py -p "<project id>" -s "<source training key>" -d "<destination training key>"
#different regions
python migrate_project.py -p "<project id>" -s "<source training key>" -se "https://region.api.cognitive.microsoft.com" -d "<destination training key>" -de "https://region.api.cognitive.microsoft.com"
【讨论】: