【问题标题】:Azure custom vision choose training timeAzure 自定义视觉选择训练时间
【发布时间】:2020-04-24 17:44:05
【问题描述】:

我正在使用 API 来加载我的数据并进行预测。我已经看过使用代码 (https://docs.microsoft.com/en-us/azure/cognitive-services/Custom-Vision-Service/python-tutorial) 训练模型的文档,但我不知道如何使用 API 选择模型的训练时间?

编辑:目前我正在使用代码导入数据,使用 azure 门户训练模型,并使用代码进行预测

edit2:有关全局进程的更多信息 我正在使用 Azure 认知服务来执行图像分类任务,多类(图像只能属于 1 个标签)。

【问题讨论】:

  • 请在你说“如何使用API​​选择我的模型的训练时间”时详细说明你想在这里实现什么......
  • 在“训练分类器并发布”部分的教程中,作者训练了他的分类器。但在 azure 门户中,我们可以选择从 1 小时到 24 小时训练分类器(我们根据训练时间付费)。我希望能够选择训练我的分类器,例如 3 小时
  • 当然让我看看然后回来。

标签: python azure microsoft-custom-vision


【解决方案1】:

基本上要将项目排队进行培训,您必须使用以下 API:

POST {Endpoint}/customvision/v3.0/training/projects/{projectId}/train?trainingType={trainingType}&reservedBudgetInHours={reservedBudgetInHours}&forceTrain={forceTrain}&notificationEmailAddress={notificationEmailAddress}

trainingType 应该是高级的,如果你想给出计算小时数并且你必须提供reservedBudgetInHours 计算小时数。

trainingType string The type of training to use to train the project (default: Regular).

reservedBudgetInHours The number of hours reserved as budget for training (if applicable).

补充参考:

https://docs.microsoft.com/en-us/rest/api/cognitiveservices/customvisiontraining/trainproject/trainproject

如果您正在寻找一种使用 SDK 的方法,那么您必须使用以下方法:

train_project(project_id, training_type=None, reserved_budget_in_hours=0, force_train=False, notification_email_address=None, custom_headers=None, raw=False, **operation_config)

参考:

https://docs.microsoft.com/en-us/python/api/azure-cognitiveservices-vision-customvision/azure.cognitiveservices.vision.customvision.training.custom_vision_training_client.customvisiontrainingclient?view=azure-python#train-project-project-id--training-type-none--reserved-budget-in-hours-0--force-train-false--notification-email-address-none--custom-headers-none--raw-false----operation-config-

希望对你有帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-09-25
    • 1970-01-01
    • 2017-11-19
    • 2021-06-01
    • 1970-01-01
    • 2021-08-08
    • 2020-09-16
    • 1970-01-01
    相关资源
    最近更新 更多