Interface AttributionOrBuilder (0.3.0)

public interface AttributionOrBuilder extends MessageOrBuilder

Implementa

MessageOrBuilder

Metodi

getApproximationError()

public abstract double getApproximationError()

Solo output. Errore di feature_attributions causato dall'approssimazione utilizzata nel metodo di spiegazione. Un valore più basso significa attribuzioni più precise.

  • Per l'attribuzione di Shapley campionata, l'aumento di path_count potrebbe ridurre l'errore.
  • Per l'attribuzione con gradienti integrati, l'aumento di step_count potrebbe ridurre l'errore.
  • Per l'attribuzione XRAI, l'aumento di step_count potrebbe ridurre l'errore.

    Consulta questa introduzione per saperne di più.

double approximation_error = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];

Restituisce
Tipo Description
double

L'errore approximationError.

getBaselineOutputValue()

public abstract double getBaselineOutputValue()

Solo output. Il modello ha previsto l'output se l'istanza di input viene creata dalle basi di tutte le caratteristiche definite in ExplanationMetadata.inputs. Il nome del campo dell'output è determinato dalla chiave in ExplanationMetadata.outputs.

Se l'output previsto del modello ha più dimensioni (ranking > 1), questo sarà il valore nell'output individuato da output_index.

Se ci sono più basi, viene calcolata la media dei relativi valori di output.

double baseline_output_value = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];

Restituisce
Tipo Description
double

Il valore baselineOutputValue.

getFeatureAttributions()

public abstract Value getFeatureAttributions()

Solo output. Attribuzioni di ogni funzionalità spiegata. Le caratteristiche vengono estratte dalle istanze di previsione in base ai metadati di spiegazione per gli input.

Il valore è uno struct, le cui chiavi sono il nome della caratteristica. I valori indicano il contributo della funzionalità nell'istanza al risultato previsto.

Il formato del valore è determinato dal formato di input dell'elemento:

  • Se l'elemento è un valore scalare, il valore di attribuzione è un numero mobile.

  • Se la funzionalità è un array di valori scalari, il valore di attribuzione è un array.

  • Se la funzionalità è uno struct, il valore di attribuzione è uno struct. Le chiavi nello struct del valore di attribuzione sono uguali a quelle nello struct delle caratteristiche. I formati dei valori nello struct di attribuzione sono determinati dai formati dei valori nello struct delle caratteristiche.

    Il campo ExplanationMetadata.feature_attributions_schema_uri, a cui rimanda il campo ExplanationSpec dell'oggetto Endpoint.deployed_models, rimanda al file di schema che descrive le caratteristiche e i relativi valori di attribuzione (se compilato).

.google.protobuf.Value feature_attributions = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];

Restituisce
Tipo Description
Value

La funzionalità Attributions.

getFeatureAttributionsOrBuilder()

public abstract ValueOrBuilder getFeatureAttributionsOrBuilder()

Solo output. Attribuzioni di ogni funzionalità spiegata. Le caratteristiche vengono estratte dalle istanze di previsione in base ai metadati di spiegazione per gli input.

Il valore è uno struct, le cui chiavi sono il nome della caratteristica. I valori indicano il contributo della funzionalità nell'istanza al risultato previsto.

Il formato del valore è determinato dal formato di input dell'elemento:

  • Se l'elemento è un valore scalare, il valore di attribuzione è un numero mobile.

  • Se la funzionalità è un array di valori scalari, il valore di attribuzione è un array.

  • Se la funzionalità è uno struct, il valore di attribuzione è uno struct. Le chiavi nello struct del valore di attribuzione sono uguali a quelle nello struct delle caratteristiche. I formati dei valori nello struct di attribuzione sono determinati dai formati dei valori nello struct delle caratteristiche.

    Il campo ExplanationMetadata.feature_attributions_schema_uri, a cui rimanda il campo ExplanationSpec dell'oggetto Endpoint.deployed_models, rimanda al file di schema che descrive le caratteristiche e i relativi valori di attribuzione (se compilato).

.google.protobuf.Value feature_attributions = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];

Restituisce
Tipo Description
ValueOrBuilder

getInstanceOutputValue()

public abstract double getInstanceOutputValue()

Solo output. Il modello ha previsto l'output nell'istanza di spiegazione corrispondente. Il nome del campo dell'output è determinato dalla chiave in ExplanationMetadata.outputs.

Se l'output previsto del modello ha più dimensioni, questo è il valore nell'output situato in base a output_index.

double instance_output_value = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];

Restituisce
Tipo Description
double

Il valore instanceOutputValue.

getOutputDisplayName()

public abstract String getOutputDisplayName()

Solo output. Il nome visualizzato dell'output identificato da output_index. Ad esempio, il nome della classe previsto da un modello a classificazione multipla.

Questo campo viene compilato solo se il modello prevede i nomi visualizzati come campo separato insieme all'output spiegato. Il nome visualizzato previsto deve avere la stessa forma dell'output illustrato e può essere individuato utilizzando output_index.

string output_display_name = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];

Restituisce
Tipo Description
String

Il parametro outputDisplayName.

getOutputDisplayNameBytes()

public abstract ByteString getOutputDisplayNameBytes()

Solo output. Il nome visualizzato dell'output identificato da output_index. Ad esempio, il nome della classe previsto da un modello a classificazione multipla.

Questo campo viene compilato solo se il modello prevede i nomi visualizzati come campo separato insieme all'output spiegato. Il nome visualizzato previsto deve avere la stessa forma dell'output illustrato e può essere individuato utilizzando output_index.

string output_display_name = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];

Restituisce
Tipo Description
ByteString

I byte per outputDisplayName.

getOutputIndex(int index)

public abstract int getOutputIndex(int index)

Solo output. L'indice che individua l'output della previsione spiegato.

Se l'output della previsione è un valore scalare, output_index non viene compilato. Se l'output della previsione presenta più dimensioni, la lunghezza dell'elenco output_index corrisponde al numero di dimensioni dell'output. L'elemento i-esima in output_index è l'indice della dimensione i-esima del vettore di output. Gli indici iniziano da 0.

repeated int32 output_index = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parametro
Nome Description
index int

L'indice dell'elemento da restituire.

Restituisce
Tipo Description
int

L'outputIndex nell'indice specificato.

getOutputIndexCount()

public abstract int getOutputIndexCount()

Solo output. L'indice che individua l'output della previsione spiegato.

Se l'output della previsione è un valore scalare, output_index non viene compilato. Se l'output della previsione presenta più dimensioni, la lunghezza dell'elenco output_index corrisponde al numero di dimensioni dell'output. L'elemento i-esima in output_index è l'indice della dimensione i-esima del vettore di output. Gli indici iniziano da 0.

repeated int32 output_index = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];

Restituisce
Tipo Description
int

Il conteggio di outputIndex.

getOutputIndexList()

public abstract List<Integer> getOutputIndexList()

Solo output. L'indice che individua l'output della previsione spiegato.

Se l'output della previsione è un valore scalare, output_index non viene compilato. Se l'output della previsione presenta più dimensioni, la lunghezza dell'elenco output_index corrisponde al numero di dimensioni dell'output. L'elemento i-esima in output_index è l'indice della dimensione i-esima del vettore di output. Gli indici iniziano da 0.

repeated int32 output_index = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];

Restituisce
Tipo Description
List<Integer>

Un elenco contenente outputIndex.

getOutputName()

public abstract String getOutputName()

Solo output. Nome dell'output esplicativo. Specificato come chiave in ExplanationMetadata.outputs.

string output_name = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];

Restituisce
Tipo Description
String

Il valore di outputName.

getOutputNameBytes()

public abstract ByteString getOutputNameBytes()

Solo output. Nome dell'output esplicativo. Specificato come chiave in ExplanationMetadata.outputs.

string output_name = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];

Restituisce
Tipo Description
ByteString

I byte per outputName.

hasFeatureAttributions()

public abstract boolean hasFeatureAttributions()

Solo output. Attribuzioni di ogni funzionalità spiegata. Le caratteristiche vengono estratte dalle istanze di previsione in base ai metadati di spiegazione per gli input.

Il valore è uno struct, le cui chiavi sono il nome della caratteristica. I valori indicano il contributo della funzionalità nell'istanza al risultato previsto.

Il formato del valore è determinato dal formato di input dell'elemento:

  • Se l'elemento è un valore scalare, il valore di attribuzione è un numero mobile.

  • Se la funzionalità è un array di valori scalari, il valore di attribuzione è un array.

  • Se la funzionalità è uno struct, il valore di attribuzione è uno struct. Le chiavi nello struct del valore di attribuzione sono uguali a quelle nello struct delle caratteristiche. I formati dei valori nello struct di attribuzione sono determinati dai formati dei valori nello struct delle caratteristiche.

    Il campo ExplanationMetadata.feature_attributions_schema_uri, a cui rimanda il campo ExplanationSpec dell'oggetto Endpoint.deployed_models, rimanda al file di schema che descrive le caratteristiche e i relativi valori di attribuzione (se compilato).

.google.protobuf.Value feature_attributions = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];

Restituisce
Tipo Description
boolean

Se il campo featureAttributions è impostato.