public static final class SmoothGradConfig.Builder extends GeneratedMessageV3.Builder<SmoothGradConfig.Builder> 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
Ereditarietà
Object > AbstractMessageLite.Builder<MessageType,BuilderType> > AbstractMessage.Builder<BuilderType> > GeneratedMessageV3.Builder > SmoothGradConfig.BuilderImplementa
SmoothGradConfigOrBuilderMetodi statici
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Restituisce | |
---|---|
Tipo | Description |
Descriptor |
Metodi
addRepeatedField(Descriptors.FieldDescriptor field, Object value)
public SmoothGradConfig.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parametri | |
---|---|
Nome | Description |
field |
FieldDescriptor |
value |
Object |
Restituisce | |
---|---|
Tipo | Description |
SmoothGradConfig.Builder |
build()
public SmoothGradConfig build()
Restituisce | |
---|---|
Tipo | Description |
SmoothGradConfig |
buildPartial()
public SmoothGradConfig buildPartial()
Restituisce | |
---|---|
Tipo | Description |
SmoothGradConfig |
Clear()
public SmoothGradConfig.Builder clear()
Restituisce | |
---|---|
Tipo | Description |
SmoothGradConfig.Builder |
clearFeatureNoiseSigma()
public SmoothGradConfig.Builder clearFeatureNoiseSigma()
È 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 |
SmoothGradConfig.Builder |
clearField(Descriptors.FieldDescriptor field)
public SmoothGradConfig.Builder clearField(Descriptors.FieldDescriptor field)
Parametro | |
---|---|
Nome | Description |
field |
FieldDescriptor |
Restituisce | |
---|---|
Tipo | Description |
SmoothGradConfig.Builder |
clearGradientNoiseSigma()
public SmoothGradConfig.Builder clearGradientNoiseSigma()
Restituisce | |
---|---|
Tipo | Description |
SmoothGradConfig.Builder |
clearNoiseSigma()
public SmoothGradConfig.Builder clearNoiseSigma()
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 |
SmoothGradConfig.Builder |
Questo strumento per il concatenamento. |
clearNoisySampleCount()
public SmoothGradConfig.Builder clearNoisySampleCount()
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 |
SmoothGradConfig.Builder |
Questo strumento per il concatenamento. |
clearOneof(Descriptors.OneofDescriptor oneof)
public SmoothGradConfig.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parametro | |
---|---|
Nome | Description |
oneof |
OneofDescriptor |
Restituisce | |
---|---|
Tipo | Description |
SmoothGradConfig.Builder |
clone()
public SmoothGradConfig.Builder clone()
Restituisce | |
---|---|
Tipo | Description |
SmoothGradConfig.Builder |
getDefaultInstanceForType()
public SmoothGradConfig getDefaultInstanceForType()
Restituisce | |
---|---|
Tipo | Description |
SmoothGradConfig |
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()
Restituisce | |
---|---|
Tipo | Description |
Descriptor |
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;
Restituisce | |
---|---|
Tipo | Description |
FeatureNoiseSigma |
La funzionalitàNoiseSigma. |
getFeatureNoiseSigmaBuilder()
public FeatureNoiseSigma.Builder getFeatureNoiseSigmaBuilder()
È 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 |
FeatureNoiseSigma.Builder |
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;
Restituisce | |
---|---|
Tipo | Description |
FeatureNoiseSigmaOrBuilder |
getGradientNoiseSigmaCase()
public SmoothGradConfig.GradientNoiseSigmaCase getGradientNoiseSigmaCase()
Restituisce | |
---|---|
Tipo | Description |
SmoothGradConfig.GradientNoiseSigmaCase |
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. |
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. |
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Restituisce | |
---|---|
Tipo | Description |
FieldAccessorTable |
isInitialized()
public final boolean isInitialized()
Restituisce | |
---|---|
Tipo | Description |
boolean |
mergeFeatureNoiseSigma(FeatureNoiseSigma value)
public SmoothGradConfig.Builder mergeFeatureNoiseSigma(FeatureNoiseSigma value)
È 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;
Parametro | |
---|---|
Nome | Description |
value |
FeatureNoiseSigma |
Restituisce | |
---|---|
Tipo | Description |
SmoothGradConfig.Builder |
mergeFrom(SmoothGradConfig other)
public SmoothGradConfig.Builder mergeFrom(SmoothGradConfig other)
Parametro | |
---|---|
Nome | Description |
other |
SmoothGradConfig |
Restituisce | |
---|---|
Tipo | Description |
SmoothGradConfig.Builder |
mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public SmoothGradConfig.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parametri | |
---|---|
Nome | Description |
input |
CodedInputStream |
extensionRegistry |
ExtensionRegistryLite |
Restituisce | |
---|---|
Tipo | Description |
SmoothGradConfig.Builder |
Eccezioni | |
---|---|
Tipo | Description |
IOException |
mergeFrom(Message other)
public SmoothGradConfig.Builder mergeFrom(Message other)
Parametro | |
---|---|
Nome | Description |
other |
Message |
Restituisce | |
---|---|
Tipo | Description |
SmoothGradConfig.Builder |
mergeUnknownFields(UnknownFieldSet unknownFields)
public final SmoothGradConfig.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parametro | |
---|---|
Nome | Description |
unknownFields |
UnknownFieldSet |
Restituisce | |
---|---|
Tipo | Description |
SmoothGradConfig.Builder |
setFeatureNoiseSigma(FeatureNoiseSigma value)
public SmoothGradConfig.Builder setFeatureNoiseSigma(FeatureNoiseSigma value)
È 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;
Parametro | |
---|---|
Nome | Description |
value |
FeatureNoiseSigma |
Restituisce | |
---|---|
Tipo | Description |
SmoothGradConfig.Builder |
setFeatureNoiseSigma(FeatureNoiseSigma.Builder builderForValue)
public SmoothGradConfig.Builder setFeatureNoiseSigma(FeatureNoiseSigma.Builder builderForValue)
È 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;
Parametro | |
---|---|
Nome | Description |
builderForValue |
FeatureNoiseSigma.Builder |
Restituisce | |
---|---|
Tipo | Description |
SmoothGradConfig.Builder |
setField(Descriptors.FieldDescriptor field, Object value)
public SmoothGradConfig.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parametri | |
---|---|
Nome | Description |
field |
FieldDescriptor |
value |
Object |
Restituisce | |
---|---|
Tipo | Description |
SmoothGradConfig.Builder |
setNoiseSigma(float value)
public SmoothGradConfig.Builder setNoiseSigma(float value)
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;
Parametro | |
---|---|
Nome | Description |
value |
float Il rumoreSigma da impostare. |
Restituisce | |
---|---|
Tipo | Description |
SmoothGradConfig.Builder |
Questo strumento per il concatenamento. |
setNoisySampleCount(int value)
public SmoothGradConfig.Builder setNoisySampleCount(int value)
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;
Parametro | |
---|---|
Nome | Description |
value |
int Il noisySampleCount da impostare. |
Restituisce | |
---|---|
Tipo | Description |
SmoothGradConfig.Builder |
Questo strumento per il concatenamento. |
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
public SmoothGradConfig.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parametri | |
---|---|
Nome | Description |
field |
FieldDescriptor |
index |
int |
value |
Object |
Restituisce | |
---|---|
Tipo | Description |
SmoothGradConfig.Builder |
setUnknownFields(UnknownFieldSet unknownFields)
public final SmoothGradConfig.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parametro | |
---|---|
Nome | Description |
unknownFields |
UnknownFieldSet |
Restituisce | |
---|---|
Tipo | Description |
SmoothGradConfig.Builder |