

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# L'espressione `EnableExplanations`
<a name="clarify-online-explainability-create-endpoint-enable"></a>

Il parametro `EnableExplanations` è una stringa di espressione booleana [https://jmespath.org/](https://jmespath.org/). Viene valutato per **ogni record** nella richiesta di spiegabilità. Se questo parametro viene valutato come **vero**, il record verrà spiegato. Se questo parametro viene valutato come **falso**, le spiegazioni non verranno generate.

SageMaker Clarify deserializza l'output del contenitore del modello per ogni record in una struttura di dati compatibile con JSON, quindi utilizza il parametro per valutare i dati. `EnableExplanations`

**Note**  
Esistono due opzioni per i record a seconda del formato di output del container del modello.  
Se l'output del container del modello è in formato CSV, un record viene caricato come array JSON.
Se l'output del container del modello è in formato JSON Lines, un record viene caricato come oggetto JSON.

Il `EnableExplanations` parametro è un' JMESPath espressione che può essere passata durante le operazioni o. `InvokeEndpoint` `CreateEndpointConfig` Se l' JMESPath espressione fornita non è valida, la creazione dell'endpoint avrà esito negativo. Se l'espressione è valida, ma il risultato della valutazione dell'espressione è imprevisto, l'endpoint verrà creato correttamente, ma verrà generato un errore quando l'endpoint viene richiamato. Testa l'espressione `EnableExplanations` utilizzando l'API `InvokeEndpoint`, quindi applicala alla configurazione dell'endpoint.

Di seguito sono riportate alcuni esempi di espressioni `EnableExplanations`valide. Negli esempi, un' JMESPath espressione racchiude un valore letterale utilizzando caratteri backtick. Ad esempio ``true``, significa vero.


| Espressione (rappresentazione di stringhe) | Output del container del modello (rappresentazione di stringhe) | Risultato della valutazione (booleano) | Significato | 
| --- | --- | --- | --- | 
|  '`true`'  |  (N/D)  |  True  |  Attiva la spiegabilità online incondizionatamente.  | 
|  '`false`'  |  (N/D)  |  False  |  Disattiva la spiegabilità online incondizionatamente.  | 
|  '[1]>`0.5`'  |  '1,0.6'  |  True  |  Per ogni record, il container del modello restituisce l'etichetta e la probabilità previste. Spiega un record se la sua probabilità (all'indice 1) è maggiore di 0,5.  | 
|  'probabilità>`0,5`'  |  '\$1"etichetta\$1prevista":1,"probabilità":0,6\$1'  |  True  |  Per ogni record, il container del modello emette dati JSON. Spiega un record se la sua probabilità è maggiore di 0,5.  | 
|  '\$1contiene(probabilità[:-1], max(probabilità))'  |  '\$1"probabilità": [0,4, 0,1, 0,4], "etichette":["gatto","cane","pesce"]\$1'  |  False  |  Per un modello multiclasse: spiega a un record se l'etichetta prevista (la classe che ha il valore di probabilità massimo) è l'ultima classe. Letteralmente, l'espressione significa che il valore di probabilità massimo non è nell'elenco delle probabilità, esclusa l'ultima.  | 