共用方式為


Models - Create

開始訓練自定義模型。

傳回的狀態代碼:

  • 201:作業成功完成。
  • 400:要求格式不正確。
  • 409:已存在具有指定名稱的模型。
PUT /models/{name}?api-version=2023-04-01-preview

URI 參數

名稱 位於 必要 類型 Description
name
path True

string

名稱,可用來在建立模型之後唯一識別模型。

Regex 模式: ^[a-zA-Z0-9][a-zA-Z0-9._-]*$

api-version
query True

string

要求的 API 版本。

要求本文

Media Types: "application/json-patch+json"

名稱 必要 類型 Description
trainingParameters True

TrainingParameters

指定定型執行如何定型自定義模型的參數。

createdDateTime

string

唯讀。 第一次建立定型執行的日期和時間,以 UTC 為單位。

error

ErrorResponseDetails

錯誤資訊。

evaluationParameters

ModelEvaluationParameters

用來指定模型評估方式的參數。

modelPerformance

ModelPerformance

自定義定型模型的效能計量。

name

string

唯讀。 用來唯一識別定型執行的名稱。

status

ModelState

唯讀。 定型執行的目前狀態。

updatedDateTime

string

唯讀。 上次更新定型執行的日期和時間,以UTC為單位。

回應

名稱 類型 Description
201 Created

Model

建立時間

Other Status Codes

ErrorResponse

錯誤

標題

x-ms-error-code: string

範例

Models_Create

範例要求

PUT /models/model_name?api-version=2023-04-01-preview

{
  "trainingParameters": {
    "timeBudgetInHours": 100,
    "trainingDatasetName": "my_dataset_name"
  }
}

範例回覆

{
  "name": "model_name",
  "createdDateTime": "2023-01-13T20:46:21.210Z",
  "updatedDateTime": "2023-01-13T20:46:21.210Z",
  "status": "notStarted",
  "trainingParameters": {
    "timeBudgetInHours": 100,
    "trainingDatasetName": "my_dataset_name"
  }
}

定義

名稱 Description
ErrorResponse

發生錯誤時傳回的回應。

ErrorResponseDetails

錯誤資訊。

ErrorResponseInnerError

詳細的錯誤。

Model

描述定型執行以定型自定義模型。

ModelEvaluationParameters

用來指定模型評估方式的參數。

ModelKind

模型種類。

ModelPerformance

自定義定型模型的效能計量。

ModelState

唯讀。 定型執行的目前狀態。

ModelTagPerformance

自定義定型模型所辨識之每個標記的效能計量。

TrainingParameters

指定定型執行如何定型自定義模型的參數。

ErrorResponse

發生錯誤時傳回的回應。

名稱 類型 Description
error

ErrorResponseDetails

錯誤資訊。

ErrorResponseDetails

錯誤資訊。

名稱 類型 Description
code

string

錯誤碼。

details

ErrorResponseDetails[]

詳細錯誤清單。

innererror

ErrorResponseInnerError

詳細的錯誤。

message

string

錯誤訊息。

target

string

錯誤的目標。

ErrorResponseInnerError

詳細的錯誤。

名稱 類型 Description
code

string

錯誤碼。

innererror

ErrorResponseInnerError

詳細的錯誤。

message

string

錯誤訊息。

Model

描述定型執行以定型自定義模型。

名稱 類型 Description
createdDateTime

string

唯讀。 第一次建立定型執行的日期和時間,以 UTC 為單位。

error

ErrorResponseDetails

錯誤資訊。

evaluationParameters

ModelEvaluationParameters

用來指定模型評估方式的參數。

modelPerformance

ModelPerformance

自定義定型模型的效能計量。

name

string

唯讀。 用來唯一識別定型執行的名稱。

status

ModelState

唯讀。 定型執行的目前狀態。

trainingCostInMinutes

integer

唯讀。 實際耗用的訓練成本,以分鐘為單位。 只有在定型執行完成時才會顯示。

trainingParameters

TrainingParameters

指定定型執行如何定型自定義模型的參數。

updatedDateTime

string

唯讀。 上次更新定型執行的日期和時間,以UTC為單位。

ModelEvaluationParameters

用來指定模型評估方式的參數。

名稱 類型 Description
testDatasetName

string

用於測試的數據集名稱。

ModelKind

模型種類。

名稱 類型 Description
Generic-Classifier

string

Generic-Detector

string

Product-Recognizer

string

ModelPerformance

自定義定型模型的效能計量。

名稱 類型 Description
accuracyTop1

number

唯讀。 針對多類別分類模型。 基礎事實類別符合預測類別的測試樣本比例。

accuracyTop5

number

唯讀。 針對多類別分類模型。 測試樣本的比例,其中基礎事實類別位於前五個預測類別中。

averagePrecision

number

唯讀。 模型效能的量值,其摘要說明不同信賴閾值的有效位數和召回率。

calibrationECE

number

唯讀。 針對多類別分類模型。 預期的校正錯誤。

meanAveragePrecision30

number

唯讀。 針對物件偵測模型。 平均平均有效位數,閾值為30%。

meanAveragePrecision50

number

唯讀。 針對物件偵測模型。 閾值為 50% 的平均有效位數。

meanAveragePrecision75

number

唯讀。 針對物件偵測模型。 閾值為 75% 的平均有效位數。

tagPerformance

<string,  ModelTagPerformance>

唯讀。 模型所辨識之每個標記的效能計量。

ModelState

唯讀。 定型執行的目前狀態。

名稱 類型 Description
cancelled

string

cancelling

string

failed

string

notStarted

string

succeeded

string

training

string

ModelTagPerformance

自定義定型模型所辨識之每個標記的效能計量。

名稱 類型 Description
accuracy

number

唯讀。 針對多類別模型。 標籤精確度。

averagePrecision50

number

唯讀。 針對物件偵測模型。 閾值為 50% 的平均有效位數。

TrainingParameters

指定定型執行如何定型自定義模型的參數。

名稱 類型 Description
modelKind

ModelKind

模型種類。

timeBudgetInHours

integer

訓練的時間預算,以小時為單位。 允許的最小值為 1,而 GenericClassifier 的最大允許值為 336 小時,GenericDetector 則為 1344 小時。 這是將花費在定型模型的計算時間上限。

trainingDatasetName

string

用於定型的數據集名稱。