Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
El parámetro EnableExplanations
es una cadena de expresión booleana de JMESPath
SageMaker Clarify deserializa la salida del contenedor de modelos para cada registro en una estructura de datos compatible con JSON y, a continuación, usa el parámetro para evaluar los EnableExplanations
datos.
Notas
Hay dos opciones para los registros en función del formato de la salida del contenedor de modelos.
-
Si la salida del contenedor de modelos está en formato CSV, se carga un registro como una matriz JSON.
-
Si la salida del contenedor de modelos está en formato JSON Lines, se carga un registro como un objeto JSON.
El EnableExplanations
parámetro es una JMESPath expresión que se puede pasar durante las operaciones InvokeEndpoint
oCreateEndpointConfig
. Si la JMESPath expresión que ha proporcionado no es válida, se producirá un error al crear el punto final. Si la expresión es válida, pero el resultado de la evaluación de la expresión es inesperado, el punto de conexión se creará correctamente, pero se generará un error cuando se invoque el punto de conexión. Pruebe la expresión EnableExplanations
mediante la API InvokeEndpoint
y, a continuación, aplíquela a la configuración del punto de conexión.
A continuación se muestran algunos ejemplos de expresiones de EnableExplanations
válidas. En los ejemplos, una JMESPath expresión incluye un literal con caracteres de comillas invertidas. Por ejemplo, `true`
significa verdadero.
Expresión (representación de cadena) | Salida del contenedor de modelos (representación de cadena) | Resultado de la evaluación (booleano) | Significado |
---|---|---|---|
'`true`' |
(N/A) |
True |
Activa la explicabilidad en línea de forma incondicional. |
'`false`' |
(N/A) |
False |
Desactiva la explicabilidad en línea de forma incondicional. |
'[1]>`0,5`' |
'1,0,6' |
True |
Para cada registro, el contenedor de modelos genera su etiqueta predicha y probabilidad. Explica un registro si su probabilidad (en el índice 1) es superior a 0,5. |
'probabilidad>`0,5`' |
'{"etiqueta_predicha":1,"probabilidad":0,6}' |
True |
Para cada registro, el contenedor de modelos genera datos JSON. Explica un registro si su probabilidad es superior a 0,5. |
'!contains(probabilities[:-1], max(probabilities))' |
'{"probabilidades": [0,4, 0,1, 0,4], "etiquetas":["gato","perro","pez"]}' |
False |
Para un modelo multiclase: explica un registro si su etiqueta predicha (la clase que tiene el valor de probabilidad máximo) es la última clase. Literalmente, la expresión significa que el valor de probabilidad máxima no está en la lista de probabilidades, excluyendo la última. |