public final class SmoothGradConfig extends GeneratedMessageV3 implements SmoothGradConfigOrBuilder
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
Tipo di protobuf google.cloud.vertexai.v1.SmoothGradConfig
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
FEATURE_NOISE_SIGMA_FIELD_NUMBER
public static final int FEATURE_NOISE_SIGMA_FIELD_NUMBER
Valore campo |
Tipo |
Description |
int |
|
NOISE_SIGMA_FIELD_NUMBER
public static final int NOISE_SIGMA_FIELD_NUMBER
Valore campo |
Tipo |
Description |
int |
|
NOISY_SAMPLE_COUNT_FIELD_NUMBER
public static final int NOISY_SAMPLE_COUNT_FIELD_NUMBER
Valore campo |
Tipo |
Description |
int |
|
Metodi statici
getDefaultInstance()
public static SmoothGradConfig getDefaultInstance()
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
newBuilder()
public static SmoothGradConfig.Builder newBuilder()
newBuilder(SmoothGradConfig prototype)
public static SmoothGradConfig.Builder newBuilder(SmoothGradConfig prototype)
public static SmoothGradConfig parseDelimitedFrom(InputStream input)
public static SmoothGradConfig parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(byte[] data)
public static SmoothGradConfig parseFrom(byte[] data)
Parametro |
Nome |
Description |
data |
byte[]
|
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static SmoothGradConfig parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteString data)
public static SmoothGradConfig parseFrom(ByteString data)
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static SmoothGradConfig parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static SmoothGradConfig parseFrom(CodedInputStream input)
public static SmoothGradConfig parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public static SmoothGradConfig parseFrom(InputStream input)
public static SmoothGradConfig parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteBuffer data)
public static SmoothGradConfig parseFrom(ByteBuffer data)
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static SmoothGradConfig parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
parser()
public static Parser<SmoothGradConfig> parser()
Metodi
è uguale a(obj oggetto)
public boolean equals(Object obj)
Parametro |
Nome |
Description |
obj |
Object
|
Restituisce |
Tipo |
Description |
boolean |
|
Sostituzioni
getDefaultInstanceForType()
public SmoothGradConfig getDefaultInstanceForType()
getFeatureNoiseSigma()
public FeatureNoiseSigma getFeatureNoiseSigma()
È simile a noise_sigma, ma offre maggiore flessibilità. Puoi fornire un sigma del rumore separato per ogni caratteristica, utile se le loro distribuzioni sono diverse. Non viene aggiunto rumore alle funzionalità non impostate. Se questo campo non viene configurato, per tutte le funzionalità verrà utilizzato noise_sigma.
.google.cloud.vertexai.v1.FeatureNoiseSigma feature_noise_sigma = 2;
getFeatureNoiseSigmaOrBuilder()
public FeatureNoiseSigmaOrBuilder getFeatureNoiseSigmaOrBuilder()
È simile a noise_sigma, ma offre maggiore flessibilità. Puoi fornire un sigma del rumore separato per ogni caratteristica, utile se le loro distribuzioni sono diverse. Non viene aggiunto rumore alle funzionalità non impostate. Se questo campo non viene configurato, per tutte le funzionalità verrà utilizzato noise_sigma.
.google.cloud.vertexai.v1.FeatureNoiseSigma feature_noise_sigma = 2;
getGradientNoiseSigmaCase()
public SmoothGradConfig.GradientNoiseSigmaCase getGradientNoiseSigmaCase()
getNoiseSigma()
public float getNoiseSigma()
Si tratta di un singolo valore in virgola mobile che verrà utilizzato per aggiungere rumore a tutte le funzionalità. Utilizza questo campo quando tutte le caratteristiche sono normalizzate in modo che abbiano la stessa distribuzione: scala all'intervallo [0, 1], [-1, 1] o punteggio z, dove le caratteristiche sono normalizzate per avere 0-media e 1-varianza. Scopri di più sulla normalizzazione.
Per ottenere risultati ottimali, il valore consigliato è pari a circa il 10% -20% della deviazione standard della funzionalità di input. Consulta la sezione 3.2 dell'articolo di smoothGrad: https://arxiv.org/pdf/1706.03825.pdf. Il valore predefinito è 0,1.
Se la distribuzione è diversa in base alla caratteristica, imposta invece feature_noise_sigma per ciascuna caratteristica.
float noise_sigma = 1;
Restituisce |
Tipo |
Description |
float |
Il rumoreSigma.
|
getNoisySampleCount()
public int getNoisySampleCount()
Il numero di campioni di gradiente da utilizzare per l'approssimazione. Più elevato è questo numero, più preciso è il gradiente, ma anche la complessità di runtime aumenta.
L'intervallo valido del relativo valore è [1, 50]. Il valore predefinito è 3.
int32 noisy_sample_count = 3;
Restituisce |
Tipo |
Description |
int |
NoisySampleCount.
|
getParserForType()
public Parser<SmoothGradConfig> getParserForType()
Sostituzioni
getSerializedSize()
public int getSerializedSize()
Restituisce |
Tipo |
Description |
int |
|
Sostituzioni
hasFeatureNoiseSigma()
public boolean hasFeatureNoiseSigma()
È simile a noise_sigma, ma offre maggiore flessibilità. Puoi fornire un sigma del rumore separato per ogni caratteristica, utile se le loro distribuzioni sono diverse. Non viene aggiunto rumore alle funzionalità non impostate. Se questo campo non viene configurato, per tutte le funzionalità verrà utilizzato noise_sigma.
.google.cloud.vertexai.v1.FeatureNoiseSigma feature_noise_sigma = 2;
Restituisce |
Tipo |
Description |
boolean |
Indica se il campo featureNoiseSigma è impostato.
|
hasNoiseSigma()
public boolean hasNoiseSigma()
Si tratta di un singolo valore in virgola mobile che verrà utilizzato per aggiungere rumore a tutte le funzionalità. Utilizza questo campo quando tutte le caratteristiche sono normalizzate in modo che abbiano la stessa distribuzione: scala all'intervallo [0, 1], [-1, 1] o punteggio z, dove le caratteristiche sono normalizzate per avere 0-media e 1-varianza. Scopri di più sulla normalizzazione.
Per ottenere risultati ottimali, il valore consigliato è pari a circa il 10% -20% della deviazione standard della funzionalità di input. Consulta la sezione 3.2 dell'articolo di smoothGrad: https://arxiv.org/pdf/1706.03825.pdf. Il valore predefinito è 0,1.
Se la distribuzione è diversa in base alla caratteristica, imposta invece feature_noise_sigma per ciascuna caratteristica.
float noise_sigma = 1;
Restituisce |
Tipo |
Description |
boolean |
Indica se il campo rumoreSigma è impostato.
|
hashCode()
Restituisce |
Tipo |
Description |
int |
|
Sostituzioni
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Sostituzioni
isInitialized()
public final boolean isInitialized()
Restituisce |
Tipo |
Description |
boolean |
|
Sostituzioni
newBuilderForType()
public SmoothGradConfig.Builder newBuilderForType()
newBuilderForType(GeneratedMessageV3.BuilderParent parent)
protected SmoothGradConfig.Builder newBuilderForType(GeneratedMessageV3.BuilderParent parent)
Sostituzioni
newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
protected Object newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
Restituisce |
Tipo |
Description |
Object |
|
Sostituzioni
toBuilder()
public SmoothGradConfig.Builder toBuilder()
writeTo(output di CodedOutputStream)
public void writeTo(CodedOutputStream output)
Sostituzioni