Class XraiAttribution.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<XraiAttribution.Builder>
-
- com.google.cloud.aiplatform.v1beta1.XraiAttribution.Builder
-
- All Implemented Interfaces:
XraiAttributionOrBuilder
,com.google.protobuf.Message.Builder
,com.google.protobuf.MessageLite.Builder
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,Cloneable
- Enclosing class:
- XraiAttribution
public static final class XraiAttribution.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<XraiAttribution.Builder> implements XraiAttributionOrBuilder
An explanation method that redistributes Integrated Gradients attributions to segmented regions, taking advantage of the model's fully differentiable structure. Refer to this paper for more details: https://arxiv.org/abs/1906.02825 Supported only by image Models.
Protobuf typegoogle.cloud.aiplatform.v1beta1.XraiAttribution
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description XraiAttribution.Builder
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
XraiAttribution
build()
XraiAttribution
buildPartial()
XraiAttribution.Builder
clear()
XraiAttribution.Builder
clearBlurBaselineConfig()
Config for XRAI with blur baseline.XraiAttribution.Builder
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
XraiAttribution.Builder
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
XraiAttribution.Builder
clearSmoothGradConfig()
Config for SmoothGrad approximation of gradients.XraiAttribution.Builder
clearStepCount()
Required.XraiAttribution.Builder
clone()
BlurBaselineConfig
getBlurBaselineConfig()
Config for XRAI with blur baseline.BlurBaselineConfig.Builder
getBlurBaselineConfigBuilder()
Config for XRAI with blur baseline.BlurBaselineConfigOrBuilder
getBlurBaselineConfigOrBuilder()
Config for XRAI with blur baseline.XraiAttribution
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()
SmoothGradConfig
getSmoothGradConfig()
Config for SmoothGrad approximation of gradients.SmoothGradConfig.Builder
getSmoothGradConfigBuilder()
Config for SmoothGrad approximation of gradients.SmoothGradConfigOrBuilder
getSmoothGradConfigOrBuilder()
Config for SmoothGrad approximation of gradients.int
getStepCount()
Required.boolean
hasBlurBaselineConfig()
Config for XRAI with blur baseline.boolean
hasSmoothGradConfig()
Config for SmoothGrad approximation of gradients.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
XraiAttribution.Builder
mergeBlurBaselineConfig(BlurBaselineConfig value)
Config for XRAI with blur baseline.XraiAttribution.Builder
mergeFrom(XraiAttribution other)
XraiAttribution.Builder
mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
XraiAttribution.Builder
mergeFrom(com.google.protobuf.Message other)
XraiAttribution.Builder
mergeSmoothGradConfig(SmoothGradConfig value)
Config for SmoothGrad approximation of gradients.XraiAttribution.Builder
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
XraiAttribution.Builder
setBlurBaselineConfig(BlurBaselineConfig value)
Config for XRAI with blur baseline.XraiAttribution.Builder
setBlurBaselineConfig(BlurBaselineConfig.Builder builderForValue)
Config for XRAI with blur baseline.XraiAttribution.Builder
setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
XraiAttribution.Builder
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
XraiAttribution.Builder
setSmoothGradConfig(SmoothGradConfig value)
Config for SmoothGrad approximation of gradients.XraiAttribution.Builder
setSmoothGradConfig(SmoothGradConfig.Builder builderForValue)
Config for SmoothGrad approximation of gradients.XraiAttribution.Builder
setStepCount(int value)
Required.XraiAttribution.Builder
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessageV3.Builder<XraiAttribution.Builder>
-
clear
public XraiAttribution.Builder clear()
- Specified by:
clear
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clear
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clear
in classcom.google.protobuf.GeneratedMessageV3.Builder<XraiAttribution.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.Message.Builder
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.MessageOrBuilder
- Overrides:
getDescriptorForType
in classcom.google.protobuf.GeneratedMessageV3.Builder<XraiAttribution.Builder>
-
getDefaultInstanceForType
public XraiAttribution getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public XraiAttribution build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public XraiAttribution buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
clone
public XraiAttribution.Builder clone()
- Specified by:
clone
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clone
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clone
in classcom.google.protobuf.GeneratedMessageV3.Builder<XraiAttribution.Builder>
-
setField
public XraiAttribution.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setField
in classcom.google.protobuf.GeneratedMessageV3.Builder<XraiAttribution.Builder>
-
clearField
public XraiAttribution.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearField
in classcom.google.protobuf.GeneratedMessageV3.Builder<XraiAttribution.Builder>
-
clearOneof
public XraiAttribution.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneof
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearOneof
in classcom.google.protobuf.GeneratedMessageV3.Builder<XraiAttribution.Builder>
-
setRepeatedField
public XraiAttribution.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<XraiAttribution.Builder>
-
addRepeatedField
public XraiAttribution.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
addRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<XraiAttribution.Builder>
-
mergeFrom
public XraiAttribution.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<XraiAttribution.Builder>
-
mergeFrom
public XraiAttribution.Builder mergeFrom(XraiAttribution other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessageV3.Builder<XraiAttribution.Builder>
-
mergeFrom
public XraiAttribution.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Specified by:
mergeFrom
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<XraiAttribution.Builder>
- Throws:
IOException
-
getStepCount
public int getStepCount()
Required. The number of steps for approximating the path integral. A good value to start is 50 and gradually increase until the sum to diff property is met within the desired error range. Valid range of its value is [1, 100], inclusively.
int32 step_count = 1 [(.google.api.field_behavior) = REQUIRED];
- Specified by:
getStepCount
in interfaceXraiAttributionOrBuilder
- Returns:
- The stepCount.
-
setStepCount
public XraiAttribution.Builder setStepCount(int value)
Required. The number of steps for approximating the path integral. A good value to start is 50 and gradually increase until the sum to diff property is met within the desired error range. Valid range of its value is [1, 100], inclusively.
int32 step_count = 1 [(.google.api.field_behavior) = REQUIRED];
- Parameters:
value
- The stepCount to set.- Returns:
- This builder for chaining.
-
clearStepCount
public XraiAttribution.Builder clearStepCount()
Required. The number of steps for approximating the path integral. A good value to start is 50 and gradually increase until the sum to diff property is met within the desired error range. Valid range of its value is [1, 100], inclusively.
int32 step_count = 1 [(.google.api.field_behavior) = REQUIRED];
- Returns:
- This builder for chaining.
-
hasSmoothGradConfig
public boolean hasSmoothGradConfig()
Config for SmoothGrad approximation of gradients. When enabled, the gradients are approximated by averaging the gradients from noisy samples in the vicinity of the inputs. Adding noise can help improve the computed gradients. Refer to this paper for more details: https://arxiv.org/pdf/1706.03825.pdf
.google.cloud.aiplatform.v1beta1.SmoothGradConfig smooth_grad_config = 2;
- Specified by:
hasSmoothGradConfig
in interfaceXraiAttributionOrBuilder
- Returns:
- Whether the smoothGradConfig field is set.
-
getSmoothGradConfig
public SmoothGradConfig getSmoothGradConfig()
Config for SmoothGrad approximation of gradients. When enabled, the gradients are approximated by averaging the gradients from noisy samples in the vicinity of the inputs. Adding noise can help improve the computed gradients. Refer to this paper for more details: https://arxiv.org/pdf/1706.03825.pdf
.google.cloud.aiplatform.v1beta1.SmoothGradConfig smooth_grad_config = 2;
- Specified by:
getSmoothGradConfig
in interfaceXraiAttributionOrBuilder
- Returns:
- The smoothGradConfig.
-
setSmoothGradConfig
public XraiAttribution.Builder setSmoothGradConfig(SmoothGradConfig value)
Config for SmoothGrad approximation of gradients. When enabled, the gradients are approximated by averaging the gradients from noisy samples in the vicinity of the inputs. Adding noise can help improve the computed gradients. Refer to this paper for more details: https://arxiv.org/pdf/1706.03825.pdf
.google.cloud.aiplatform.v1beta1.SmoothGradConfig smooth_grad_config = 2;
-
setSmoothGradConfig
public XraiAttribution.Builder setSmoothGradConfig(SmoothGradConfig.Builder builderForValue)
Config for SmoothGrad approximation of gradients. When enabled, the gradients are approximated by averaging the gradients from noisy samples in the vicinity of the inputs. Adding noise can help improve the computed gradients. Refer to this paper for more details: https://arxiv.org/pdf/1706.03825.pdf
.google.cloud.aiplatform.v1beta1.SmoothGradConfig smooth_grad_config = 2;
-
mergeSmoothGradConfig
public XraiAttribution.Builder mergeSmoothGradConfig(SmoothGradConfig value)
Config for SmoothGrad approximation of gradients. When enabled, the gradients are approximated by averaging the gradients from noisy samples in the vicinity of the inputs. Adding noise can help improve the computed gradients. Refer to this paper for more details: https://arxiv.org/pdf/1706.03825.pdf
.google.cloud.aiplatform.v1beta1.SmoothGradConfig smooth_grad_config = 2;
-
clearSmoothGradConfig
public XraiAttribution.Builder clearSmoothGradConfig()
Config for SmoothGrad approximation of gradients. When enabled, the gradients are approximated by averaging the gradients from noisy samples in the vicinity of the inputs. Adding noise can help improve the computed gradients. Refer to this paper for more details: https://arxiv.org/pdf/1706.03825.pdf
.google.cloud.aiplatform.v1beta1.SmoothGradConfig smooth_grad_config = 2;
-
getSmoothGradConfigBuilder
public SmoothGradConfig.Builder getSmoothGradConfigBuilder()
Config for SmoothGrad approximation of gradients. When enabled, the gradients are approximated by averaging the gradients from noisy samples in the vicinity of the inputs. Adding noise can help improve the computed gradients. Refer to this paper for more details: https://arxiv.org/pdf/1706.03825.pdf
.google.cloud.aiplatform.v1beta1.SmoothGradConfig smooth_grad_config = 2;
-
getSmoothGradConfigOrBuilder
public SmoothGradConfigOrBuilder getSmoothGradConfigOrBuilder()
Config for SmoothGrad approximation of gradients. When enabled, the gradients are approximated by averaging the gradients from noisy samples in the vicinity of the inputs. Adding noise can help improve the computed gradients. Refer to this paper for more details: https://arxiv.org/pdf/1706.03825.pdf
.google.cloud.aiplatform.v1beta1.SmoothGradConfig smooth_grad_config = 2;
- Specified by:
getSmoothGradConfigOrBuilder
in interfaceXraiAttributionOrBuilder
-
hasBlurBaselineConfig
public boolean hasBlurBaselineConfig()
Config for XRAI with blur baseline. When enabled, a linear path from the maximally blurred image to the input image is created. Using a blurred baseline instead of zero (black image) is motivated by the BlurIG approach explained here: https://arxiv.org/abs/2004.03383
.google.cloud.aiplatform.v1beta1.BlurBaselineConfig blur_baseline_config = 3;
- Specified by:
hasBlurBaselineConfig
in interfaceXraiAttributionOrBuilder
- Returns:
- Whether the blurBaselineConfig field is set.
-
getBlurBaselineConfig
public BlurBaselineConfig getBlurBaselineConfig()
Config for XRAI with blur baseline. When enabled, a linear path from the maximally blurred image to the input image is created. Using a blurred baseline instead of zero (black image) is motivated by the BlurIG approach explained here: https://arxiv.org/abs/2004.03383
.google.cloud.aiplatform.v1beta1.BlurBaselineConfig blur_baseline_config = 3;
- Specified by:
getBlurBaselineConfig
in interfaceXraiAttributionOrBuilder
- Returns:
- The blurBaselineConfig.
-
setBlurBaselineConfig
public XraiAttribution.Builder setBlurBaselineConfig(BlurBaselineConfig value)
Config for XRAI with blur baseline. When enabled, a linear path from the maximally blurred image to the input image is created. Using a blurred baseline instead of zero (black image) is motivated by the BlurIG approach explained here: https://arxiv.org/abs/2004.03383
.google.cloud.aiplatform.v1beta1.BlurBaselineConfig blur_baseline_config = 3;
-
setBlurBaselineConfig
public XraiAttribution.Builder setBlurBaselineConfig(BlurBaselineConfig.Builder builderForValue)
Config for XRAI with blur baseline. When enabled, a linear path from the maximally blurred image to the input image is created. Using a blurred baseline instead of zero (black image) is motivated by the BlurIG approach explained here: https://arxiv.org/abs/2004.03383
.google.cloud.aiplatform.v1beta1.BlurBaselineConfig blur_baseline_config = 3;
-
mergeBlurBaselineConfig
public XraiAttribution.Builder mergeBlurBaselineConfig(BlurBaselineConfig value)
Config for XRAI with blur baseline. When enabled, a linear path from the maximally blurred image to the input image is created. Using a blurred baseline instead of zero (black image) is motivated by the BlurIG approach explained here: https://arxiv.org/abs/2004.03383
.google.cloud.aiplatform.v1beta1.BlurBaselineConfig blur_baseline_config = 3;
-
clearBlurBaselineConfig
public XraiAttribution.Builder clearBlurBaselineConfig()
Config for XRAI with blur baseline. When enabled, a linear path from the maximally blurred image to the input image is created. Using a blurred baseline instead of zero (black image) is motivated by the BlurIG approach explained here: https://arxiv.org/abs/2004.03383
.google.cloud.aiplatform.v1beta1.BlurBaselineConfig blur_baseline_config = 3;
-
getBlurBaselineConfigBuilder
public BlurBaselineConfig.Builder getBlurBaselineConfigBuilder()
Config for XRAI with blur baseline. When enabled, a linear path from the maximally blurred image to the input image is created. Using a blurred baseline instead of zero (black image) is motivated by the BlurIG approach explained here: https://arxiv.org/abs/2004.03383
.google.cloud.aiplatform.v1beta1.BlurBaselineConfig blur_baseline_config = 3;
-
getBlurBaselineConfigOrBuilder
public BlurBaselineConfigOrBuilder getBlurBaselineConfigOrBuilder()
Config for XRAI with blur baseline. When enabled, a linear path from the maximally blurred image to the input image is created. Using a blurred baseline instead of zero (black image) is motivated by the BlurIG approach explained here: https://arxiv.org/abs/2004.03383
.google.cloud.aiplatform.v1beta1.BlurBaselineConfig blur_baseline_config = 3;
- Specified by:
getBlurBaselineConfigOrBuilder
in interfaceXraiAttributionOrBuilder
-
setUnknownFields
public final XraiAttribution.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<XraiAttribution.Builder>
-
mergeUnknownFields
public final XraiAttribution.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<XraiAttribution.Builder>
-
-