public final class XraiAttribution extends GeneratedMessageV3 implements XraiAttributionOrBuilder
Un metodo di spiegazione che ridistribuisce le attribuzioni dei gradienti integrati
in regioni segmentate, sfruttando la struttura completamente
differenziabile del modello. Per maggiori dettagli, consulta questo documento:
https://arxiv.org/abs/1906.02825
Supportate solo dai modelli immagine.
Tipo di protobuf google.cloud.vertexai.v1.XraiAttribution
Membri ereditati
com.google.protobuf.GeneratedMessageV3.<ListT>makeMutableCopy(ListT)
com.google.protobuf.GeneratedMessageV3.<ListT>makeMutableCopy(ListT,int)
com.google.protobuf.GeneratedMessageV3.<T>emptyList(java.lang.Class<T>)
com.google.protobuf.GeneratedMessageV3.internalGetMapFieldReflection(int)
Campi statici
BLUR_BASELINE_CONFIG_FIELD_NUMBER
public static final int BLUR_BASELINE_CONFIG_FIELD_NUMBER
Valore campo |
Tipo |
Description |
int |
|
SMOOTH_GRAD_CONFIG_FIELD_NUMBER
public static final int SMOOTH_GRAD_CONFIG_FIELD_NUMBER
Valore campo |
Tipo |
Description |
int |
|
STEP_COUNT_FIELD_NUMBER
public static final int STEP_COUNT_FIELD_NUMBER
Valore campo |
Tipo |
Description |
int |
|
Metodi statici
getDefaultInstance()
public static XraiAttribution getDefaultInstance()
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
newBuilder()
public static XraiAttribution.Builder newBuilder()
newBuilder(XraiAttribution prototype)
public static XraiAttribution.Builder newBuilder(XraiAttribution prototype)
public static XraiAttribution parseDelimitedFrom(InputStream input)
public static XraiAttribution parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(byte[] data)
public static XraiAttribution parseFrom(byte[] data)
Parametro |
Nome |
Description |
data |
byte[]
|
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static XraiAttribution parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteString data)
public static XraiAttribution parseFrom(ByteString data)
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static XraiAttribution parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static XraiAttribution parseFrom(CodedInputStream input)
public static XraiAttribution parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public static XraiAttribution parseFrom(InputStream input)
public static XraiAttribution parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteBuffer data)
public static XraiAttribution parseFrom(ByteBuffer data)
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static XraiAttribution parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
parser()
public static Parser<XraiAttribution> parser()
Metodi
è uguale a(obj oggetto)
public boolean equals(Object obj)
Parametro |
Nome |
Description |
obj |
Object
|
Restituisce |
Tipo |
Description |
boolean |
|
Sostituzioni
getBlurBaselineConfig()
public BlurBaselineConfig getBlurBaselineConfig()
Configurazione di XRAI con base di sfocatura.
Se questa opzione è abilitata, viene creato un percorso lineare dall'immagine con la massima sfocatura all'immagine di input. L'utilizzo di una base di riferimento sfocata invece che di zero (immagine nera) è motivato dall'approccio BumIG spiegato qui: https://arxiv.org/abs/2004.03383
.google.cloud.vertexai.v1.BlurBaselineConfig blur_baseline_config = 3;
getBlurBaselineConfigOrBuilder()
public BlurBaselineConfigOrBuilder getBlurBaselineConfigOrBuilder()
Configurazione di XRAI con base di sfocatura.
Se questa opzione è abilitata, viene creato un percorso lineare dall'immagine con la massima sfocatura all'immagine di input. L'utilizzo di una base di riferimento sfocata invece che di zero (immagine nera) è motivato dall'approccio BumIG spiegato qui: https://arxiv.org/abs/2004.03383
.google.cloud.vertexai.v1.BlurBaselineConfig blur_baseline_config = 3;
getDefaultInstanceForType()
public XraiAttribution getDefaultInstanceForType()
getParserForType()
public Parser<XraiAttribution> getParserForType()
Sostituzioni
getSerializedSize()
public int getSerializedSize()
Restituisce |
Tipo |
Description |
int |
|
Sostituzioni
getSmoothGradConfig()
public SmoothGradConfig getSmoothGradConfig()
Configurazione per l'approssimazione di UniformGrad dei gradienti.
Quando questa opzione è abilitata, i gradienti vengono approssimati calcolando la media dei gradienti
da campioni rumorosi nelle vicinanze degli input. L'aggiunta di rumore può aiutare a migliorare i gradienti calcolati. Per maggiori dettagli, consulta questo documento: https://arxiv.org/pdf/1706.03825.pdf
.google.cloud.vertexai.v1.SmoothGradConfig smooth_grad_config = 2;
getSmoothGradConfigOrBuilder()
public SmoothGradConfigOrBuilder getSmoothGradConfigOrBuilder()
Configurazione per l'approssimazione di UniformGrad dei gradienti.
Quando questa opzione è abilitata, i gradienti vengono approssimati calcolando la media dei gradienti
da campioni rumorosi nelle vicinanze degli input. L'aggiunta di rumore può aiutare a migliorare i gradienti calcolati. Per maggiori dettagli, consulta questo documento: https://arxiv.org/pdf/1706.03825.pdf
.google.cloud.vertexai.v1.SmoothGradConfig smooth_grad_config = 2;
getStepCount()
public int getStepCount()
Obbligatorio. Il numero di passaggi per l'approssimazione dell'integrale sui cammini.
Un valore valido per iniziare è 50 e aumenta gradualmente fino a ottenere la somma della proprietà diff all'interno dell'intervallo di errore desiderato.
L'intervallo valido del relativo valore è [1, 100] inclusi.
int32 step_count = 1 [(.google.api.field_behavior) = REQUIRED];
Restituisce |
Tipo |
Description |
int |
Il parametro stepCount.
|
hasBlurBaselineConfig()
public boolean hasBlurBaselineConfig()
Configurazione di XRAI con base di sfocatura.
Se questa opzione è abilitata, viene creato un percorso lineare dall'immagine con la massima sfocatura all'immagine di input. L'utilizzo di una base di riferimento sfocata invece che di zero (immagine nera) è motivato dall'approccio BumIG spiegato qui: https://arxiv.org/abs/2004.03383
.google.cloud.vertexai.v1.BlurBaselineConfig blur_baseline_config = 3;
Restituisce |
Tipo |
Description |
boolean |
Indica se il campo flowBaselineConfig è impostato.
|
hasSmoothGradConfig()
public boolean hasSmoothGradConfig()
Configurazione per l'approssimazione di UniformGrad dei gradienti.
Quando questa opzione è abilitata, i gradienti vengono approssimati calcolando la media dei gradienti
da campioni rumorosi nelle vicinanze degli input. L'aggiunta di rumore può aiutare a migliorare i gradienti calcolati. Per maggiori dettagli, consulta questo documento: https://arxiv.org/pdf/1706.03825.pdf
.google.cloud.vertexai.v1.SmoothGradConfig smooth_grad_config = 2;
Restituisce |
Tipo |
Description |
boolean |
Indica se è impostato il campo smoothGradConfig.
|
hashCode()
Restituisce |
Tipo |
Description |
int |
|
Sostituzioni
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Sostituzioni
isInitialized()
public final boolean isInitialized()
Restituisce |
Tipo |
Description |
boolean |
|
Sostituzioni
newBuilderForType()
public XraiAttribution.Builder newBuilderForType()
newBuilderForType(GeneratedMessageV3.BuilderParent parent)
protected XraiAttribution.Builder newBuilderForType(GeneratedMessageV3.BuilderParent parent)
Sostituzioni
newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
protected Object newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
Restituisce |
Tipo |
Description |
Object |
|
Sostituzioni
toBuilder()
public XraiAttribution.Builder toBuilder()
writeTo(output di CodedOutputStream)
public void writeTo(CodedOutputStream output)
Sostituzioni