Class: Google::Apis::AiplatformV1::GoogleCloudAiplatformV1ModelEvaluationSliceSliceSliceSpecSliceConfig
- Inherits:
-
Object
- Object
- Google::Apis::AiplatformV1::GoogleCloudAiplatformV1ModelEvaluationSliceSliceSliceSpecSliceConfig
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/aiplatform_v1/classes.rb,
lib/google/apis/aiplatform_v1/representations.rb,
lib/google/apis/aiplatform_v1/representations.rb
Overview
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.
Instance Attribute Summary collapse
-
#all_values ⇒ Boolean
(also: #all_values?)
If all_values is set to true, then all possible labels of the keyed feature will have another slice computed.
-
#range ⇒ Google::Apis::AiplatformV1::GoogleCloudAiplatformV1ModelEvaluationSliceSliceSliceSpecRange
A range of values for slice(s).
-
#value ⇒ Google::Apis::AiplatformV1::GoogleCloudAiplatformV1ModelEvaluationSliceSliceSliceSpecValue
Single value that supports strings and floats.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleCloudAiplatformV1ModelEvaluationSliceSliceSliceSpecSliceConfig
constructor
A new instance of GoogleCloudAiplatformV1ModelEvaluationSliceSliceSliceSpecSliceConfig.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleCloudAiplatformV1ModelEvaluationSliceSliceSliceSpecSliceConfig
Returns a new instance of GoogleCloudAiplatformV1ModelEvaluationSliceSliceSliceSpecSliceConfig.
15825 15826 15827 |
# File 'lib/google/apis/aiplatform_v1/classes.rb', line 15825 def initialize(**args) update!(**args) end |
Instance Attribute Details
#all_values ⇒ Boolean Also known as: all_values?
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
Corresponds to the JSON property
allValues`
15812 15813 15814 |
# File 'lib/google/apis/aiplatform_v1/classes.rb', line 15812 def all_values @all_values end |
#range ⇒ Google::Apis::AiplatformV1::GoogleCloudAiplatformV1ModelEvaluationSliceSliceSliceSpecRange
A range of values for slice(s). low
is inclusive, high
is exclusive.
Corresponds to the JSON property range
15818 15819 15820 |
# File 'lib/google/apis/aiplatform_v1/classes.rb', line 15818 def range @range end |
#value ⇒ Google::Apis::AiplatformV1::GoogleCloudAiplatformV1ModelEvaluationSliceSliceSliceSpecValue
Single value that supports strings and floats.
Corresponds to the JSON property value
15823 15824 15825 |
# File 'lib/google/apis/aiplatform_v1/classes.rb', line 15823 def value @value end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
15830 15831 15832 15833 15834 |
# File 'lib/google/apis/aiplatform_v1/classes.rb', line 15830 def update!(**args) @all_values = args[:all_values] if args.key?(:all_values) @range = args[:range] if args.key?(:range) @value = args[:value] if args.key?(:value) end |