public final class IntegratedGradientsAttribution extends GeneratedMessageV3 implements IntegratedGradientsAttributionOrBuilder
Un metodo di attribuzione che calcola il valore di Aumann-Shapley sfruttando la struttura completamente differenziabile del modello. Per maggiori dettagli, consulta questo documento: https://arxiv.org/abs/1703.01365
Tipo di protobuf google.cloud.vertexai.v1.IntegratedGradientsAttribution
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 IntegratedGradientsAttribution getDefaultInstance()
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
newBuilder()
public static IntegratedGradientsAttribution.Builder newBuilder()
newBuilder(IntegratedGradientsAttribution prototype)
public static IntegratedGradientsAttribution.Builder newBuilder(IntegratedGradientsAttribution prototype)
public static IntegratedGradientsAttribution parseDelimitedFrom(InputStream input)
public static IntegratedGradientsAttribution parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(byte[] data)
public static IntegratedGradientsAttribution parseFrom(byte[] data)
Parametro |
Nome |
Description |
data |
byte[]
|
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static IntegratedGradientsAttribution parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteString data)
public static IntegratedGradientsAttribution parseFrom(ByteString data)
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static IntegratedGradientsAttribution parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static IntegratedGradientsAttribution parseFrom(CodedInputStream input)
public static IntegratedGradientsAttribution parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public static IntegratedGradientsAttribution parseFrom(InputStream input)
public static IntegratedGradientsAttribution parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteBuffer data)
public static IntegratedGradientsAttribution parseFrom(ByteBuffer data)
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static IntegratedGradientsAttribution parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
parser()
public static Parser<IntegratedGradientsAttribution> 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()
Config for IG 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()
Config for IG 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 IntegratedGradientsAttribution getDefaultInstanceForType()
getParserForType()
public Parser<IntegratedGradientsAttribution> 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 quando la somma della proprietà diff non rientra nell'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()
Config for IG 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 IntegratedGradientsAttribution.Builder newBuilderForType()
newBuilderForType(GeneratedMessageV3.BuilderParent parent)
protected IntegratedGradientsAttribution.Builder newBuilderForType(GeneratedMessageV3.BuilderParent parent)
Sostituzioni
newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
protected Object newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
Restituisce |
Tipo |
Description |
Object |
|
Sostituzioni
toBuilder()
public IntegratedGradientsAttribution.Builder toBuilder()
writeTo(output di CodedOutputStream)
public void writeTo(CodedOutputStream output)
Sostituzioni