我已经训练了一个检测模型,并希望使用 Python SDK 将已发布的迭代迁移到其他预测资源。
但是,我看不到如何在培训 API 中创建新的迭代,并且在尝试发布以下错误时发生:“CustomVisionErrorException:项目不属于用户或资源”。
有没有人遇到过同样的问题?
我已经训练了一个检测模型,并希望使用 Python SDK 将已发布的迭代迁移到其他预测资源。
但是,我看不到如何在培训 API 中创建新的迭代,并且在尝试发布以下错误时发生:“CustomVisionErrorException:项目不属于用户或资源”。
有没有人遇到过同样的问题?
选项 1: 您可以使用ExportProject和ImportProject API 将您的迭代从一个自定义视觉资源迁移到另一个。注意:导入时,您可能需要对令牌进行url 编码。
选项 2: 以下文档展示了如何将自定义视觉项目从一个区域迁移到另一个区域。下载文档中包含的示例脚本并运行以下命令将您的项目从一个订阅或区域迁移到另一个订阅或区域。但是,您需要重新训练模型。谢谢。
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"