public static final class ModelEvaluationSlice.Slice.SliceSpec.SliceConfig extends GeneratedMessageV3 implements ModelEvaluationSlice.Slice.SliceSpec.SliceConfigOrBuilder
Specification message containing the config for this SliceSpec.
When kind
is selected as value
and/or range
, only a single slice
will be computed.
When all_values
is present, a separate slice will be computed for
each possible label/value for the corresponding key in config
.
Examples, with feature zip_code with values 12345, 23334, 88888 and
feature country with values "US", "Canada", "Mexico" in the dataset:
Example 1:
{
"zip_code": { "value": { "float_value": 12345.0 } }
}
A single slice for any data with zip_code 12345 in the dataset.
Example 2:
{
"zip_code": { "range": { "low": 12345, "high": 20000 } }
}
A single slice containing data where the zip_codes between 12345 and
20000 For this example, data with the zip_code of 12345 will be in this
slice.
Example 3:
{
"zip_code": { "range": { "low": 10000, "high": 20000 } },
"country": { "value": { "string_value": "US" } }
}
A single slice containing data where the zip_codes between 10000 and
20000 has the country "US". For this example, data with the zip_code of
12345 and country "US" will be in this slice.
Example 4:
{ "country": {"all_values": { "value": true } } }
Three slices are computed, one for each unique country in the dataset.
Example 5:
{
"country": { "all_values": { "value": true } },
"zip_code": { "value": { "float_value": 12345.0 } }
}
Three slices are computed, one for each unique country in the dataset
where the zip_code is also 12345. For this example, data with zip_code
12345 and country "US" will be in one slice, zip_code 12345 and country
"Canada" in another slice, and zip_code 12345 and country "Mexico" in
another slice, totaling 3 slices.
Protobuf type
google.cloud.aiplatform.v1beta1.ModelEvaluationSlice.Slice.SliceSpec.SliceConfig
Inherited Members
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)
Static Fields
public static final int ALL_VALUES_FIELD_NUMBER
Field Value |
---|
Type | Description |
int | |
public static final int RANGE_FIELD_NUMBER
Field Value |
---|
Type | Description |
int | |
public static final int VALUE_FIELD_NUMBER
Field Value |
---|
Type | Description |
int | |
Static Methods
public static ModelEvaluationSlice.Slice.SliceSpec.SliceConfig getDefaultInstance()
public static final Descriptors.Descriptor getDescriptor()
public static ModelEvaluationSlice.Slice.SliceSpec.SliceConfig.Builder newBuilder()
public static ModelEvaluationSlice.Slice.SliceSpec.SliceConfig.Builder newBuilder(ModelEvaluationSlice.Slice.SliceSpec.SliceConfig prototype)
public static ModelEvaluationSlice.Slice.SliceSpec.SliceConfig parseDelimitedFrom(InputStream input)
public static ModelEvaluationSlice.Slice.SliceSpec.SliceConfig parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
public static ModelEvaluationSlice.Slice.SliceSpec.SliceConfig parseFrom(byte[] data)
Parameter |
---|
Name | Description |
data | byte[]
|
public static ModelEvaluationSlice.Slice.SliceSpec.SliceConfig parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static ModelEvaluationSlice.Slice.SliceSpec.SliceConfig parseFrom(ByteString data)
public static ModelEvaluationSlice.Slice.SliceSpec.SliceConfig parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static ModelEvaluationSlice.Slice.SliceSpec.SliceConfig parseFrom(CodedInputStream input)
public static ModelEvaluationSlice.Slice.SliceSpec.SliceConfig parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public static ModelEvaluationSlice.Slice.SliceSpec.SliceConfig parseFrom(InputStream input)
public static ModelEvaluationSlice.Slice.SliceSpec.SliceConfig parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
public static ModelEvaluationSlice.Slice.SliceSpec.SliceConfig parseFrom(ByteBuffer data)
public static ModelEvaluationSlice.Slice.SliceSpec.SliceConfig parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static Parser<ModelEvaluationSlice.Slice.SliceSpec.SliceConfig> parser()
Methods
public boolean equals(Object obj)
Parameter |
---|
Name | Description |
obj | Object
|
Overrides
public BoolValue getAllValues()
If all_values is set to true, then all possible labels of the keyed
feature will have another slice computed.
Example: {"all_values":{"value":true}}
.google.protobuf.BoolValue all_values = 3;
Returns |
---|
Type | Description |
BoolValue | The allValues.
|
public BoolValueOrBuilder getAllValuesOrBuilder()
If all_values is set to true, then all possible labels of the keyed
feature will have another slice computed.
Example: {"all_values":{"value":true}}
.google.protobuf.BoolValue all_values = 3;
public ModelEvaluationSlice.Slice.SliceSpec.SliceConfig getDefaultInstanceForType()
public ModelEvaluationSlice.Slice.SliceSpec.SliceConfig.KindCase getKindCase()
public Parser<ModelEvaluationSlice.Slice.SliceSpec.SliceConfig> getParserForType()
Overrides
public ModelEvaluationSlice.Slice.SliceSpec.Range getRange()
A range of values for a numerical feature.
Example: {"range":{"low":10000.0,"high":50000.0}}
will capture 12345 and 23334 in the slice.
.google.cloud.aiplatform.v1beta1.ModelEvaluationSlice.Slice.SliceSpec.Range range = 2;
public ModelEvaluationSlice.Slice.SliceSpec.RangeOrBuilder getRangeOrBuilder()
A range of values for a numerical feature.
Example: {"range":{"low":10000.0,"high":50000.0}}
will capture 12345 and 23334 in the slice.
.google.cloud.aiplatform.v1beta1.ModelEvaluationSlice.Slice.SliceSpec.Range range = 2;
public int getSerializedSize()
Returns |
---|
Type | Description |
int | |
Overrides
public ModelEvaluationSlice.Slice.SliceSpec.Value getValue()
A unique specific value for a given feature.
Example: { "value": { "string_value": "12345" } }
.google.cloud.aiplatform.v1beta1.ModelEvaluationSlice.Slice.SliceSpec.Value value = 1;
public ModelEvaluationSlice.Slice.SliceSpec.ValueOrBuilder getValueOrBuilder()
A unique specific value for a given feature.
Example: { "value": { "string_value": "12345" } }
.google.cloud.aiplatform.v1beta1.ModelEvaluationSlice.Slice.SliceSpec.Value value = 1;
public boolean hasAllValues()
If all_values is set to true, then all possible labels of the keyed
feature will have another slice computed.
Example: {"all_values":{"value":true}}
.google.protobuf.BoolValue all_values = 3;
Returns |
---|
Type | Description |
boolean | Whether the allValues field is set.
|
public boolean hasRange()
A range of values for a numerical feature.
Example: {"range":{"low":10000.0,"high":50000.0}}
will capture 12345 and 23334 in the slice.
.google.cloud.aiplatform.v1beta1.ModelEvaluationSlice.Slice.SliceSpec.Range range = 2;
Returns |
---|
Type | Description |
boolean | Whether the range field is set.
|
public boolean hasValue()
A unique specific value for a given feature.
Example: { "value": { "string_value": "12345" } }
.google.cloud.aiplatform.v1beta1.ModelEvaluationSlice.Slice.SliceSpec.Value value = 1;
Returns |
---|
Type | Description |
boolean | Whether the value field is set.
|
Returns |
---|
Type | Description |
int | |
Overrides
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
public final boolean isInitialized()
Overrides
public ModelEvaluationSlice.Slice.SliceSpec.SliceConfig.Builder newBuilderForType()
protected ModelEvaluationSlice.Slice.SliceSpec.SliceConfig.Builder newBuilderForType(GeneratedMessageV3.BuilderParent parent)
Overrides
protected Object newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
Overrides
public ModelEvaluationSlice.Slice.SliceSpec.SliceConfig.Builder toBuilder()
public void writeTo(CodedOutputStream output)
Overrides