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.BuilderaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)XraiAttributionbuild()XraiAttributionbuildPartial()XraiAttribution.Builderclear()XraiAttribution.BuilderclearBlurBaselineConfig()Config for XRAI with blur baseline.XraiAttribution.BuilderclearField(com.google.protobuf.Descriptors.FieldDescriptor field)XraiAttribution.BuilderclearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)XraiAttribution.BuilderclearSmoothGradConfig()Config for SmoothGrad approximation of gradients.XraiAttribution.BuilderclearStepCount()Required.XraiAttribution.Builderclone()BlurBaselineConfiggetBlurBaselineConfig()Config for XRAI with blur baseline.BlurBaselineConfig.BuildergetBlurBaselineConfigBuilder()Config for XRAI with blur baseline.BlurBaselineConfigOrBuildergetBlurBaselineConfigOrBuilder()Config for XRAI with blur baseline.XraiAttributiongetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()SmoothGradConfiggetSmoothGradConfig()Config for SmoothGrad approximation of gradients.SmoothGradConfig.BuildergetSmoothGradConfigBuilder()Config for SmoothGrad approximation of gradients.SmoothGradConfigOrBuildergetSmoothGradConfigOrBuilder()Config for SmoothGrad approximation of gradients.intgetStepCount()Required.booleanhasBlurBaselineConfig()Config for XRAI with blur baseline.booleanhasSmoothGradConfig()Config for SmoothGrad approximation of gradients.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()XraiAttribution.BuildermergeBlurBaselineConfig(BlurBaselineConfig value)Config for XRAI with blur baseline.XraiAttribution.BuildermergeFrom(XraiAttribution other)XraiAttribution.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)XraiAttribution.BuildermergeFrom(com.google.protobuf.Message other)XraiAttribution.BuildermergeSmoothGradConfig(SmoothGradConfig value)Config for SmoothGrad approximation of gradients.XraiAttribution.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)XraiAttribution.BuildersetBlurBaselineConfig(BlurBaselineConfig value)Config for XRAI with blur baseline.XraiAttribution.BuildersetBlurBaselineConfig(BlurBaselineConfig.Builder builderForValue)Config for XRAI with blur baseline.XraiAttribution.BuildersetField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)XraiAttribution.BuildersetRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)XraiAttribution.BuildersetSmoothGradConfig(SmoothGradConfig value)Config for SmoothGrad approximation of gradients.XraiAttribution.BuildersetSmoothGradConfig(SmoothGradConfig.Builder builderForValue)Config for SmoothGrad approximation of gradients.XraiAttribution.BuildersetStepCount(int value)Required.XraiAttribution.BuildersetUnknownFields(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:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<XraiAttribution.Builder>
-
clear
public XraiAttribution.Builder clear()
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessageV3.Builder<XraiAttribution.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessageV3.Builder<XraiAttribution.Builder>
-
getDefaultInstanceForType
public XraiAttribution getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public XraiAttribution build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public XraiAttribution buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
public XraiAttribution.Builder clone()
- Specified by:
clonein interfacecom.google.protobuf.Message.Builder- Specified by:
clonein interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clonein classcom.google.protobuf.GeneratedMessageV3.Builder<XraiAttribution.Builder>
-
setField
public XraiAttribution.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<XraiAttribution.Builder>
-
clearField
public XraiAttribution.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<XraiAttribution.Builder>
-
clearOneof
public XraiAttribution.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<XraiAttribution.Builder>
-
setRepeatedField
public XraiAttribution.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<XraiAttribution.Builder>
-
addRepeatedField
public XraiAttribution.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<XraiAttribution.Builder>
-
mergeFrom
public XraiAttribution.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<XraiAttribution.Builder>
-
mergeFrom
public XraiAttribution.Builder mergeFrom(XraiAttribution other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin 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:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin 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:
getStepCountin 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:
hasSmoothGradConfigin 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:
getSmoothGradConfigin 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:
getSmoothGradConfigOrBuilderin 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:
hasBlurBaselineConfigin 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:
getBlurBaselineConfigin 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:
getBlurBaselineConfigOrBuilderin interfaceXraiAttributionOrBuilder
-
setUnknownFields
public final XraiAttribution.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<XraiAttribution.Builder>
-
mergeUnknownFields
public final XraiAttribution.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<XraiAttribution.Builder>
-
-