Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Una vez finalizado el entrenamiento del modelo, puede ver el rendimiento del modelo y ver las entidades extraídas de los documentos del conjunto de pruebas.
Nota:
El uso de la opción Automatically split the testing set from training data (Dividir automáticamente el conjunto de pruebas a partir de datos de entrenamiento) puede dar lugar a resultados de evaluación de modelos diferentes cada vez que entrene un nuevo modelo, ya que el conjunto de pruebas se selecciona aleatoriamente a partir de los datos. Para asegurarse de que la evaluación se calcula en el mismo conjunto de pruebas cada vez que entrena un modelo, asegúrese de usar la opción Usar una división manual de datos de entrenamiento y pruebas al iniciar un trabajo de entrenamiento y definir los documentos de prueba al etiquetar los datos.
Requisitos previos
Para poder ver la evaluación del modelo, se necesita lo siguiente:
- Un proyecto creado correctamente con una cuenta de Azure Blob Storage configurada.
- Datos de texto cargados en la cuenta de almacenamiento.
- Datos etiquetados
- Un modelo entrenado correctamente
Para obtener más información, consulte el ciclo de vida de desarrollo del proyecto.
Detalles del modelo (API REST)
Envíe una solicitud GET usando la dirección URL, los encabezados y el cuerpo JSON siguientes para obtener el resumen de evaluación del modelo entrenado.
URL de la solicitud
{ENDPOINT}/language/authoring/analyze-text/projects/{PROJECT-NAME}/models/{trainedModelLabel}/evaluation/summary-result?api-version={API-VERSION}
| Marcador de posición | Value | Ejemplo |
|---|---|---|
{ENDPOINT} |
Punto de conexión para autenticar la solicitud de API. | https://<your-custom-subdomain>.cognitiveservices.azure.com |
{PROJECT-NAME} |
Nombre del proyecto. Este valor distingue mayúsculas de minúsculas. | myProject |
{trainedModelLabel} |
Nombre del modelo entrenado. Este valor distingue mayúsculas de minúsculas. | Model1 |
{API-VERSION} |
La versión de la API que estás llamando. Para obtener más información, consulteCiclo de vida del modelo. | 2022-05-01 |
encabezados
Use el siguiente encabezado para autenticar la solicitud.
| Clave | Value |
|---|---|
Ocp-Apim-Subscription-Key |
Clave para el recurso. Se usa para autenticar las solicitudes de API. |
Cuerpo de la respuesta
Una vez que envíe la solicitud, obtendrá la siguiente respuesta.
{
"projectKind": "CustomEntityRecognition",
"customEntityRecognitionEvaluation": {
"confusionMatrix": {
"additionalProp1": {
"additionalProp1": {
"normalizedValue": 0,
"rawValue": 0
},
"additionalProp2": {
"normalizedValue": 0,
"rawValue": 0
},
"additionalProp3": {
"normalizedValue": 0,
"rawValue": 0
}
},
"additionalProp2": {
"additionalProp1": {
"normalizedValue": 0,
"rawValue": 0
},
"additionalProp2": {
"normalizedValue": 0,
"rawValue": 0
},
"additionalProp3": {
"normalizedValue": 0,
"rawValue": 0
}
},
"additionalProp3": {
"additionalProp1": {
"normalizedValue": 0,
"rawValue": 0
},
"additionalProp2": {
"normalizedValue": 0,
"rawValue": 0
},
"additionalProp3": {
"normalizedValue": 0,
"rawValue": 0
}
}
},
"entities": {
"additionalProp1": {
"f1": 0,
"precision": 0,
"recall": 0,
"truePositivesCount": 0,
"trueNegativesCount": 0,
"falsePositivesCount": 0,
"falseNegativesCount": 0
},
"additionalProp2": {
"f1": 0,
"precision": 0,
"recall": 0,
"truePositivesCount": 0,
"trueNegativesCount": 0,
"falsePositivesCount": 0,
"falseNegativesCount": 0
},
"additionalProp3": {
"f1": 0,
"precision": 0,
"recall": 0,
"truePositivesCount": 0,
"trueNegativesCount": 0,
"falsePositivesCount": 0,
"falseNegativesCount": 0
}
},
"microF1": 0,
"microPrecision": 0,
"microRecall": 0,
"macroF1": 0,
"macroPrecision": 0,
"macroRecall": 0
},
"evaluationOptions": {
"kind": "percentage",
"trainingSplitPercentage": 0,
"testingSplitPercentage": 0
}
}
Carga o exportación de datos del modelo (API REST)
Carga de datos del modelo
Cree una solicitud POST con la dirección URL, los encabezados y el cuerpo JSON siguientes para cargar los datos del modelo en el proyecto.
URL de la solicitud
Use la siguiente dirección URL al crear la solicitud de API. Reemplace los valores de marcador de posición por sus propios valores.
{ENDPOINT}/language/authoring/analyze-text/projects/{PROJECT-NAME}/models/{MODEL-NAME}:load-snapshot?stringIndexType=Utf16CodeUnit&api-version={API-VERSION}
| Marcador de posición | Value | Ejemplo |
|---|---|---|
{ENDPOINT} |
Punto de conexión para autenticar la solicitud de API. | https://<your-custom-subdomain>.cognitiveservices.azure.com |
{PROJECT-NAME} |
Nombre del proyecto. Este valor distingue mayúsculas de minúsculas. | EmailApp |
{API-VERSION} |
La versión de la API que estás llamando. | 2022-10-01-preview |
{MODEL-NAME} |
Nombre del modelo. Este valor distingue mayúsculas de minúsculas. | v1 |
encabezados
Use el siguiente encabezado para autenticar la solicitud.
| Clave | Value |
|---|---|
Ocp-Apim-Subscription-Key |
Clave para el recurso. Se usa para autenticar las solicitudes de API. |
Una vez que envíe la solicitud de API, recibirá una 202 respuesta que indica que se ha realizado correctamente. En los encabezados de respuesta, extraiga el valor operation-location con el siguiente formato:
{ENDPOINT}/language/authoring/analyze-text/projects/{PROJECT-NAME}/models/{MODEL-NAME}/jobs/{JOB-ID}?api-version={API-VERSION}
JOB-ID se usa para identificar la solicitud, ya que esta operación es asincrónica. Use esta dirección URL para obtener el estado de la carga de datos del modelo mediante el mismo método de autenticación.
Exportación de datos del modelo
Cree una solicitud POST con la dirección URL, los encabezados y el cuerpo JSON siguientes para exportar los datos del modelo.
URL de la solicitud
Use la siguiente dirección URL al crear la solicitud de API. Reemplace los valores de marcador de posición por sus propios valores.
{ENDPOINT}/language/authoring/analyze-text/projects/{PROJECT-NAME}/:export?stringIndexType=Utf16CodeUnit&api-version={API-VERSION}&trainedModelLabel={MODEL-NAME}
| Marcador de posición | Value | Ejemplo |
|---|---|---|
{ENDPOINT} |
Punto de conexión para autenticar la solicitud de API. | https://<your-custom-subdomain>.cognitiveservices.azure.com |
{PROJECT-NAME} |
Nombre del proyecto. Este valor distingue mayúsculas de minúsculas. | EmailApp |
{API-VERSION} |
La versión de la API que estás llamando. | 2022-10-01-preview |
{MODEL-NAME} |
Nombre del modelo. Este valor distingue mayúsculas de minúsculas. | v1 |
encabezados
Use el siguiente encabezado para autenticar la solicitud.
| Clave | Value |
|---|---|
Ocp-Apim-Subscription-Key |
Clave para el recurso. Se usa para autenticar las solicitudes de API. |
Una vez que envíe la solicitud de API, recibirá una 202 respuesta que indica que se ha realizado correctamente. En los encabezados de respuesta, extraiga el valor operation-location con el siguiente formato:
{ENDPOINT}/language/authoring/analyze-text/projects/{PROJECT-NAME}/jobs/{JOB-ID}?api-version={API-VERSION}
JOB-ID se usa para identificar la solicitud, ya que esta operación es asincrónica. Use esta dirección URL para obtener el JSON del proyecto exportado mediante el mismo método de autenticación.
Eliminar modelo (API REST)
Cree una solicitud DELETE usando la dirección URL, los encabezados y el cuerpo JSON siguientes para eliminar un modelo entrenado.
URL de la solicitud
{Endpoint}/language/authoring/analyze-text/projects/{PROJECT-NAME}/models/{trainedModelLabel}?api-version={API-VERSION}
| Marcador de posición | Value | Ejemplo |
|---|---|---|
{ENDPOINT} |
Punto de conexión para autenticar la solicitud de API. | https://<your-custom-subdomain>.cognitiveservices.azure.com |
{PROJECT-NAME} |
Nombre del proyecto. Este valor distingue mayúsculas de minúsculas. | myProject |
{trainedModelLabel} |
Nombre del modelo. Este valor distingue mayúsculas de minúsculas. | model1 |
{API-VERSION} |
La versión de la API que estás llamando. El valor al que se hace referencia es para la versión más reciente publicada. Para obtener más información, consulteCiclo de vida del modelo. | 2022-05-01 |
encabezados
Use el siguiente encabezado para autenticar la solicitud.
| Clave | Value |
|---|---|
Ocp-Apim-Subscription-Key |
Clave para el recurso. Se usa para autenticar las solicitudes de API. |
Una vez que envíe la solicitud de API, recibirá una 204 respuesta que indica que se ha realizado correctamente, lo que significa que se elimina el modelo entrenado.
Pasos siguientes
- Implementación del modelo
- Obtenga información sobre las métricas utilizadas en la evaluación.