public static final class NasJobSpec.MultiTrialAlgorithmSpec extends com.google.protobuf.GeneratedMessageV3 implements NasJobSpec.MultiTrialAlgorithmSpecOrBuilder
The spec of multi-trial Neural Architecture Search (NAS).Protobuf type
google.cloud.aiplatform.v1.NasJobSpec.MultiTrialAlgorithmSpec| Modifier and Type | Class and Description |
|---|---|
static class |
NasJobSpec.MultiTrialAlgorithmSpec.Builder
The spec of multi-trial Neural Architecture Search (NAS).
|
static class |
NasJobSpec.MultiTrialAlgorithmSpec.MetricSpec
Represents a metric to optimize.
|
static interface |
NasJobSpec.MultiTrialAlgorithmSpec.MetricSpecOrBuilder |
static class |
NasJobSpec.MultiTrialAlgorithmSpec.MultiTrialAlgorithm
The available types of multi-trial algorithms.
|
static class |
NasJobSpec.MultiTrialAlgorithmSpec.SearchTrialSpec
Represent spec for search trials.
|
static interface |
NasJobSpec.MultiTrialAlgorithmSpec.SearchTrialSpecOrBuilder |
static class |
NasJobSpec.MultiTrialAlgorithmSpec.TrainTrialSpec
Represent spec for train trials.
|
static interface |
NasJobSpec.MultiTrialAlgorithmSpec.TrainTrialSpecOrBuilder |
com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT,BuilderT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter| Modifier and Type | Field and Description |
|---|---|
static int |
METRIC_FIELD_NUMBER |
static int |
MULTI_TRIAL_ALGORITHM_FIELD_NUMBER |
static int |
SEARCH_TRIAL_SPEC_FIELD_NUMBER |
static int |
TRAIN_TRIAL_SPEC_FIELD_NUMBER |
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, makeMutableCopy, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTagfindInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toStringaddAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToclone, finalize, getClass, notify, notifyAll, wait, wait, waitpublic static final int MULTI_TRIAL_ALGORITHM_FIELD_NUMBER
public static final int METRIC_FIELD_NUMBER
public static final int SEARCH_TRIAL_SPEC_FIELD_NUMBER
public static final int TRAIN_TRIAL_SPEC_FIELD_NUMBER
protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
newInstance in class com.google.protobuf.GeneratedMessageV3public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3public int getMultiTrialAlgorithmValue()
The multi-trial Neural Architecture Search (NAS) algorithm type. Defaults to `REINFORCEMENT_LEARNING`.
.google.cloud.aiplatform.v1.NasJobSpec.MultiTrialAlgorithmSpec.MultiTrialAlgorithm multi_trial_algorithm = 1;
getMultiTrialAlgorithmValue in interface NasJobSpec.MultiTrialAlgorithmSpecOrBuilderpublic NasJobSpec.MultiTrialAlgorithmSpec.MultiTrialAlgorithm getMultiTrialAlgorithm()
The multi-trial Neural Architecture Search (NAS) algorithm type. Defaults to `REINFORCEMENT_LEARNING`.
.google.cloud.aiplatform.v1.NasJobSpec.MultiTrialAlgorithmSpec.MultiTrialAlgorithm multi_trial_algorithm = 1;
getMultiTrialAlgorithm in interface NasJobSpec.MultiTrialAlgorithmSpecOrBuilderpublic boolean hasMetric()
Metric specs for the NAS job. Validation for this field is done at `multi_trial_algorithm_spec` field.
.google.cloud.aiplatform.v1.NasJobSpec.MultiTrialAlgorithmSpec.MetricSpec metric = 2;
hasMetric in interface NasJobSpec.MultiTrialAlgorithmSpecOrBuilderpublic NasJobSpec.MultiTrialAlgorithmSpec.MetricSpec getMetric()
Metric specs for the NAS job. Validation for this field is done at `multi_trial_algorithm_spec` field.
.google.cloud.aiplatform.v1.NasJobSpec.MultiTrialAlgorithmSpec.MetricSpec metric = 2;
getMetric in interface NasJobSpec.MultiTrialAlgorithmSpecOrBuilderpublic NasJobSpec.MultiTrialAlgorithmSpec.MetricSpecOrBuilder getMetricOrBuilder()
Metric specs for the NAS job. Validation for this field is done at `multi_trial_algorithm_spec` field.
.google.cloud.aiplatform.v1.NasJobSpec.MultiTrialAlgorithmSpec.MetricSpec metric = 2;
getMetricOrBuilder in interface NasJobSpec.MultiTrialAlgorithmSpecOrBuilderpublic boolean hasSearchTrialSpec()
Required. Spec for search trials.
.google.cloud.aiplatform.v1.NasJobSpec.MultiTrialAlgorithmSpec.SearchTrialSpec search_trial_spec = 3 [(.google.api.field_behavior) = REQUIRED];
hasSearchTrialSpec in interface NasJobSpec.MultiTrialAlgorithmSpecOrBuilderpublic NasJobSpec.MultiTrialAlgorithmSpec.SearchTrialSpec getSearchTrialSpec()
Required. Spec for search trials.
.google.cloud.aiplatform.v1.NasJobSpec.MultiTrialAlgorithmSpec.SearchTrialSpec search_trial_spec = 3 [(.google.api.field_behavior) = REQUIRED];
getSearchTrialSpec in interface NasJobSpec.MultiTrialAlgorithmSpecOrBuilderpublic NasJobSpec.MultiTrialAlgorithmSpec.SearchTrialSpecOrBuilder getSearchTrialSpecOrBuilder()
Required. Spec for search trials.
.google.cloud.aiplatform.v1.NasJobSpec.MultiTrialAlgorithmSpec.SearchTrialSpec search_trial_spec = 3 [(.google.api.field_behavior) = REQUIRED];
getSearchTrialSpecOrBuilder in interface NasJobSpec.MultiTrialAlgorithmSpecOrBuilderpublic boolean hasTrainTrialSpec()
Spec for train trials. Top N [TrainTrialSpec.max_parallel_trial_count] search trials will be trained for every M [TrainTrialSpec.frequency] trials searched.
.google.cloud.aiplatform.v1.NasJobSpec.MultiTrialAlgorithmSpec.TrainTrialSpec train_trial_spec = 4;
hasTrainTrialSpec in interface NasJobSpec.MultiTrialAlgorithmSpecOrBuilderpublic NasJobSpec.MultiTrialAlgorithmSpec.TrainTrialSpec getTrainTrialSpec()
Spec for train trials. Top N [TrainTrialSpec.max_parallel_trial_count] search trials will be trained for every M [TrainTrialSpec.frequency] trials searched.
.google.cloud.aiplatform.v1.NasJobSpec.MultiTrialAlgorithmSpec.TrainTrialSpec train_trial_spec = 4;
getTrainTrialSpec in interface NasJobSpec.MultiTrialAlgorithmSpecOrBuilderpublic NasJobSpec.MultiTrialAlgorithmSpec.TrainTrialSpecOrBuilder getTrainTrialSpecOrBuilder()
Spec for train trials. Top N [TrainTrialSpec.max_parallel_trial_count] search trials will be trained for every M [TrainTrialSpec.frequency] trials searched.
.google.cloud.aiplatform.v1.NasJobSpec.MultiTrialAlgorithmSpec.TrainTrialSpec train_trial_spec = 4;
getTrainTrialSpecOrBuilder in interface NasJobSpec.MultiTrialAlgorithmSpecOrBuilderpublic final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3public void writeTo(com.google.protobuf.CodedOutputStream output)
throws IOException
writeTo in interface com.google.protobuf.MessageLitewriteTo in class com.google.protobuf.GeneratedMessageV3IOExceptionpublic int getSerializedSize()
getSerializedSize in interface com.google.protobuf.MessageLitegetSerializedSize in class com.google.protobuf.GeneratedMessageV3public boolean equals(Object obj)
equals in interface com.google.protobuf.Messageequals in class com.google.protobuf.AbstractMessagepublic int hashCode()
hashCode in interface com.google.protobuf.MessagehashCode in class com.google.protobuf.AbstractMessagepublic static NasJobSpec.MultiTrialAlgorithmSpec parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static NasJobSpec.MultiTrialAlgorithmSpec parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static NasJobSpec.MultiTrialAlgorithmSpec parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static NasJobSpec.MultiTrialAlgorithmSpec parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static NasJobSpec.MultiTrialAlgorithmSpec parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static NasJobSpec.MultiTrialAlgorithmSpec parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static NasJobSpec.MultiTrialAlgorithmSpec parseFrom(InputStream input) throws IOException
IOExceptionpublic static NasJobSpec.MultiTrialAlgorithmSpec parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static NasJobSpec.MultiTrialAlgorithmSpec parseDelimitedFrom(InputStream input) throws IOException
IOExceptionpublic static NasJobSpec.MultiTrialAlgorithmSpec parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static NasJobSpec.MultiTrialAlgorithmSpec parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
IOExceptionpublic static NasJobSpec.MultiTrialAlgorithmSpec parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic NasJobSpec.MultiTrialAlgorithmSpec.Builder newBuilderForType()
newBuilderForType in interface com.google.protobuf.MessagenewBuilderForType in interface com.google.protobuf.MessageLitepublic static NasJobSpec.MultiTrialAlgorithmSpec.Builder newBuilder()
public static NasJobSpec.MultiTrialAlgorithmSpec.Builder newBuilder(NasJobSpec.MultiTrialAlgorithmSpec prototype)
public NasJobSpec.MultiTrialAlgorithmSpec.Builder toBuilder()
toBuilder in interface com.google.protobuf.MessagetoBuilder in interface com.google.protobuf.MessageLiteprotected NasJobSpec.MultiTrialAlgorithmSpec.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
newBuilderForType in class com.google.protobuf.GeneratedMessageV3public static NasJobSpec.MultiTrialAlgorithmSpec getDefaultInstance()
public static com.google.protobuf.Parser<NasJobSpec.MultiTrialAlgorithmSpec> parser()
public com.google.protobuf.Parser<NasJobSpec.MultiTrialAlgorithmSpec> getParserForType()
getParserForType in interface com.google.protobuf.MessagegetParserForType in interface com.google.protobuf.MessageLitegetParserForType in class com.google.protobuf.GeneratedMessageV3public NasJobSpec.MultiTrialAlgorithmSpec getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderCopyright © 2024 Google LLC. All rights reserved.