Models - Create
Permite comenzar a entrenar un modelo personalizado.
Códigos de estado devueltos:
- 201: Operación completada correctamente.
- 400: La solicitud tenía un formato incorrecto.
- 409: Ya existe un modelo con el nombre especificado.
PUT /models/{name}?api-version=2023-04-01-preview
Parámetros de identificador URI
Nombre | En | Requerido | Tipo | Description |
---|---|---|---|---|
name
|
path | True |
string |
Nombre que se puede usar para identificar de forma única el modelo una vez creado. Patrón de Regex: |
api-version
|
query | True |
string |
Versión de API solicitada. |
Cuerpo de la solicitud
Media Types: "application/json-patch+json"
Nombre | Requerido | Tipo | Description |
---|---|---|---|
trainingParameters | True |
Parámetros para especificar cómo una ejecución de entrenamiento entrena un modelo personalizado. |
|
createdDateTime |
string |
Solo lectura. Fecha y hora en que se creó por primera vez la ejecución de entrenamiento, en UTC. |
|
error |
Información de error. |
||
evaluationParameters |
Parámetros para especificar cómo se evalúa un modelo. |
||
modelPerformance |
Métricas de rendimiento para un modelo entrenado personalizado. |
||
name |
string |
Solo lectura. Nombre que se usa para identificar de forma única la ejecución de entrenamiento. |
|
status |
Solo lectura. Estado actual de la ejecución de entrenamiento. |
||
updatedDateTime |
string |
Solo lectura. Fecha y hora en que se actualizó por última vez la ejecución de entrenamiento, en UTC. |
Respuestas
Nombre | Tipo | Description |
---|---|---|
201 Created |
Creado |
|
Other Status Codes |
Error Encabezados x-ms-error-code: string |
Ejemplos
Models_Create
Solicitud de ejemplo
PUT /models/model_name?api-version=2023-04-01-preview
{
"trainingParameters": {
"timeBudgetInHours": 100,
"trainingDatasetName": "my_dataset_name"
}
}
Respuesta de muestra
{
"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"
}
}
Definiciones
Nombre | Description |
---|---|
Error |
Respuesta devuelta cuando se produce un error. |
Error |
Información de error. |
Error |
Error detallado. |
Model |
Describe una ejecución de entrenamiento para entrenar un modelo personalizado. |
Model |
Parámetros para especificar cómo se evalúa un modelo. |
Model |
Tipo de modelo. |
Model |
Métricas de rendimiento para un modelo entrenado personalizado. |
Model |
Solo lectura. Estado actual de la ejecución de entrenamiento. |
Model |
Métricas de rendimiento para cada etiqueta reconocida por un modelo entrenado personalizado. |
Training |
Parámetros para especificar cómo una ejecución de entrenamiento entrena un modelo personalizado. |
ErrorResponse
Respuesta devuelta cuando se produce un error.
Nombre | Tipo | Description |
---|---|---|
error |
Información de error. |
ErrorResponseDetails
Información de error.
Nombre | Tipo | Description |
---|---|---|
code |
string |
Código de error. |
details |
Lista de errores detallados. |
|
innererror |
Error detallado. |
|
message |
string |
Mensaje de error. |
target |
string |
Destino del error. |
ErrorResponseInnerError
Error detallado.
Nombre | Tipo | Description |
---|---|---|
code |
string |
Código de error. |
innererror |
Error detallado. |
|
message |
string |
Mensaje de error. |
Model
Describe una ejecución de entrenamiento para entrenar un modelo personalizado.
Nombre | Tipo | Description |
---|---|---|
createdDateTime |
string |
Solo lectura. Fecha y hora en que se creó por primera vez la ejecución de entrenamiento, en UTC. |
error |
Información de error. |
|
evaluationParameters |
Parámetros para especificar cómo se evalúa un modelo. |
|
modelPerformance |
Métricas de rendimiento para un modelo entrenado personalizado. |
|
name |
string |
Solo lectura. Nombre que se usa para identificar de forma única la ejecución de entrenamiento. |
status |
Solo lectura. Estado actual de la ejecución de entrenamiento. |
|
trainingCostInMinutes |
integer |
Solo lectura. Costo real de entrenamiento consumido, en minutos. Presente solo si el entrenamiento se ejecuta como completado. |
trainingParameters |
Parámetros para especificar cómo una ejecución de entrenamiento entrena un modelo personalizado. |
|
updatedDateTime |
string |
Solo lectura. Fecha y hora en que se actualizó por última vez la ejecución de entrenamiento, en UTC. |
ModelEvaluationParameters
Parámetros para especificar cómo se evalúa un modelo.
Nombre | Tipo | Description |
---|---|---|
testDatasetName |
string |
Nombre del conjunto de datos usado para las pruebas. |
ModelKind
Tipo de modelo.
Nombre | Tipo | Description |
---|---|---|
Generic-Classifier |
string |
|
Generic-Detector |
string |
|
Product-Recognizer |
string |
ModelPerformance
Métricas de rendimiento para un modelo entrenado personalizado.
Nombre | Tipo | Description |
---|---|---|
accuracyTop1 |
number |
Solo lectura. Para los modelos de clasificación multiclase. Proporción de muestras de prueba en las que la clase de verdad básica coincide con la clase predicha. |
accuracyTop5 |
number |
Solo lectura. Para los modelos de clasificación multiclase. La proporción de muestras de prueba en las que la clase de verdad básica se encuentra en las cinco clases de predicción principales. |
averagePrecision |
number |
Solo lectura. Una medida del rendimiento del modelo, resume la precisión y la recuperación en distintos umbrales de confianza. |
calibrationECE |
number |
Solo lectura. Para los modelos de clasificación multiclase. Error de calibración esperado. |
meanAveragePrecision30 |
number |
Solo lectura. Para los modelos de detección de objetos. Precisión media media en un umbral del 30 %. |
meanAveragePrecision50 |
number |
Solo lectura. Para los modelos de detección de objetos. Precisión media media en un umbral del 50 %. |
meanAveragePrecision75 |
number |
Solo lectura. Para los modelos de detección de objetos. Precisión media media en un umbral del 75 %. |
tagPerformance |
<string,
Model |
Solo lectura. Métricas de rendimiento para cada etiqueta reconocida por el modelo. |
ModelState
Solo lectura. Estado actual de la ejecución de entrenamiento.
Nombre | Tipo | Description |
---|---|---|
cancelled |
string |
|
cancelling |
string |
|
failed |
string |
|
notStarted |
string |
|
succeeded |
string |
|
training |
string |
ModelTagPerformance
Métricas de rendimiento para cada etiqueta reconocida por un modelo entrenado personalizado.
Nombre | Tipo | Description |
---|---|---|
accuracy |
number |
Solo lectura. Para modelos multiclase. Precisión de la etiqueta. |
averagePrecision50 |
number |
Solo lectura. Para los modelos de detección de objetos. Precisión media en un umbral del 50 %. |
TrainingParameters
Parámetros para especificar cómo una ejecución de entrenamiento entrena un modelo personalizado.
Nombre | Tipo | Description |
---|---|---|
modelKind |
Tipo de modelo. |
|
timeBudgetInHours |
integer |
Presupuesto de tiempo para el entrenamiento, en horas. El valor mínimo permitido es 1 y el valor máximo permitido es 336 horas para GenericClassifier, 1344 horas para GenericDetector. Esta es la cantidad máxima de tiempo de proceso que se gastará para entrenar el modelo. |
trainingDatasetName |
string |
Nombre del conjunto de datos usado para el entrenamiento. |