Google Cloud Ai Platform V1 Client - Class ParameterSpec (0.10.0)

Reference documentation and code samples for the Google Cloud Ai Platform V1 Client class ParameterSpec.

Represents a single parameter to optimize.

Generated from protobuf message google.cloud.aiplatform.v1.StudySpec.ParameterSpec

Methods

__construct

Constructor.

Parameters
NameDescription
data array

Optional. Data for populating the Message object.

↳ double_value_spec Google\Cloud\AIPlatform\V1\StudySpec\ParameterSpec\DoubleValueSpec

The value spec for a 'DOUBLE' parameter.

↳ integer_value_spec Google\Cloud\AIPlatform\V1\StudySpec\ParameterSpec\IntegerValueSpec

The value spec for an 'INTEGER' parameter.

↳ categorical_value_spec Google\Cloud\AIPlatform\V1\StudySpec\ParameterSpec\CategoricalValueSpec

The value spec for a 'CATEGORICAL' parameter.

↳ discrete_value_spec Google\Cloud\AIPlatform\V1\StudySpec\ParameterSpec\DiscreteValueSpec

The value spec for a 'DISCRETE' parameter.

↳ parameter_id string

Required. The ID of the parameter. Must not contain whitespaces and must be unique amongst all ParameterSpecs.

↳ scale_type int

How the parameter should be scaled. Leave unset for CATEGORICAL parameters.

↳ conditional_parameter_specs array<Google\Cloud\AIPlatform\V1\StudySpec\ParameterSpec\ConditionalParameterSpec>

A conditional parameter node is active if the parameter's value matches the conditional node's parent_value_condition. If two items in conditional_parameter_specs have the same name, they must have disjoint parent_value_condition.

getDoubleValueSpec

The value spec for a 'DOUBLE' parameter.

Generated from protobuf field .google.cloud.aiplatform.v1.StudySpec.ParameterSpec.DoubleValueSpec double_value_spec = 2;

Returns
TypeDescription
Google\Cloud\AIPlatform\V1\StudySpec\ParameterSpec\DoubleValueSpec|null

hasDoubleValueSpec

setDoubleValueSpec

The value spec for a 'DOUBLE' parameter.

Generated from protobuf field .google.cloud.aiplatform.v1.StudySpec.ParameterSpec.DoubleValueSpec double_value_spec = 2;

Parameter
NameDescription
var Google\Cloud\AIPlatform\V1\StudySpec\ParameterSpec\DoubleValueSpec
Returns
TypeDescription
$this

getIntegerValueSpec

The value spec for an 'INTEGER' parameter.

Generated from protobuf field .google.cloud.aiplatform.v1.StudySpec.ParameterSpec.IntegerValueSpec integer_value_spec = 3;

Returns
TypeDescription
Google\Cloud\AIPlatform\V1\StudySpec\ParameterSpec\IntegerValueSpec|null

hasIntegerValueSpec

setIntegerValueSpec

The value spec for an 'INTEGER' parameter.

Generated from protobuf field .google.cloud.aiplatform.v1.StudySpec.ParameterSpec.IntegerValueSpec integer_value_spec = 3;

Parameter
NameDescription
var Google\Cloud\AIPlatform\V1\StudySpec\ParameterSpec\IntegerValueSpec
Returns
TypeDescription
$this

getCategoricalValueSpec

The value spec for a 'CATEGORICAL' parameter.

Generated from protobuf field .google.cloud.aiplatform.v1.StudySpec.ParameterSpec.CategoricalValueSpec categorical_value_spec = 4;

Returns
TypeDescription
Google\Cloud\AIPlatform\V1\StudySpec\ParameterSpec\CategoricalValueSpec|null

hasCategoricalValueSpec

setCategoricalValueSpec

The value spec for a 'CATEGORICAL' parameter.

Generated from protobuf field .google.cloud.aiplatform.v1.StudySpec.ParameterSpec.CategoricalValueSpec categorical_value_spec = 4;

Parameter
NameDescription
var Google\Cloud\AIPlatform\V1\StudySpec\ParameterSpec\CategoricalValueSpec
Returns
TypeDescription
$this

getDiscreteValueSpec

The value spec for a 'DISCRETE' parameter.

Generated from protobuf field .google.cloud.aiplatform.v1.StudySpec.ParameterSpec.DiscreteValueSpec discrete_value_spec = 5;

Returns
TypeDescription
Google\Cloud\AIPlatform\V1\StudySpec\ParameterSpec\DiscreteValueSpec|null

hasDiscreteValueSpec

setDiscreteValueSpec

The value spec for a 'DISCRETE' parameter.

Generated from protobuf field .google.cloud.aiplatform.v1.StudySpec.ParameterSpec.DiscreteValueSpec discrete_value_spec = 5;

Parameter
NameDescription
var Google\Cloud\AIPlatform\V1\StudySpec\ParameterSpec\DiscreteValueSpec
Returns
TypeDescription
$this

getParameterId

Required. The ID of the parameter. Must not contain whitespaces and must be unique amongst all ParameterSpecs.

Generated from protobuf field string parameter_id = 1 [(.google.api.field_behavior) = REQUIRED];

Returns
TypeDescription
string

setParameterId

Required. The ID of the parameter. Must not contain whitespaces and must be unique amongst all ParameterSpecs.

Generated from protobuf field string parameter_id = 1 [(.google.api.field_behavior) = REQUIRED];

Parameter
NameDescription
var string
Returns
TypeDescription
$this

getScaleType

How the parameter should be scaled.

Leave unset for CATEGORICAL parameters.

Generated from protobuf field .google.cloud.aiplatform.v1.StudySpec.ParameterSpec.ScaleType scale_type = 6;

Returns
TypeDescription
int

setScaleType

How the parameter should be scaled.

Leave unset for CATEGORICAL parameters.

Generated from protobuf field .google.cloud.aiplatform.v1.StudySpec.ParameterSpec.ScaleType scale_type = 6;

Parameter
NameDescription
var int
Returns
TypeDescription
$this

getConditionalParameterSpecs

A conditional parameter node is active if the parameter's value matches the conditional node's parent_value_condition.

If two items in conditional_parameter_specs have the same name, they must have disjoint parent_value_condition.

Generated from protobuf field repeated .google.cloud.aiplatform.v1.StudySpec.ParameterSpec.ConditionalParameterSpec conditional_parameter_specs = 10;

Returns
TypeDescription
Google\Protobuf\Internal\RepeatedField

setConditionalParameterSpecs

A conditional parameter node is active if the parameter's value matches the conditional node's parent_value_condition.

If two items in conditional_parameter_specs have the same name, they must have disjoint parent_value_condition.

Generated from protobuf field repeated .google.cloud.aiplatform.v1.StudySpec.ParameterSpec.ConditionalParameterSpec conditional_parameter_specs = 10;

Parameter
NameDescription
var array<Google\Cloud\AIPlatform\V1\StudySpec\ParameterSpec\ConditionalParameterSpec>
Returns
TypeDescription
$this

getParameterValueSpec

Returns
TypeDescription
string