Class Model.ModelProto.OptimizationParams.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<Model.ModelProto.OptimizationParams.Builder>
com.google.protobuf.GeneratedMessage.Builder<Model.ModelProto.OptimizationParams.Builder>
org.tensorflow.proto.data.model.Model.ModelProto.OptimizationParams.Builder
- All Implemented Interfaces:
Message.Builder, MessageLite.Builder, MessageLiteOrBuilder, MessageOrBuilder, Cloneable, Model.ModelProto.OptimizationParamsOrBuilder
- Enclosing class:
Model.ModelProto.OptimizationParams
public static final class Model.ModelProto.OptimizationParams.Builder
extends GeneratedMessage.Builder<Model.ModelProto.OptimizationParams.Builder>
implements Model.ModelProto.OptimizationParamsOrBuilder
Contains parameters of the model autotuning optimization.Protobuf type
tensorflow.data.model.ModelProto.OptimizationParams-
Method Summary
Modifier and TypeMethodDescriptionbuild()clear()Algorithm used for autotuning optimization.Number of available logical threads.Time between two consecutive `GetNext` calls to the iterator represented by the output node.Amount of available memory in bytes.Algorithm used for autotuning optimization.intAlgorithm used for autotuning optimization.longNumber of available logical threads.static final Descriptors.DescriptordoubleTime between two consecutive `GetNext` calls to the iterator represented by the output node.longAmount of available memory in bytes.protected GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry) Algorithm used for autotuning optimization.setAlgorithmValue(int value) Algorithm used for autotuning optimization.setCpuBudget(long value) Number of available logical threads.setModelInputTime(double value) Time between two consecutive `GetNext` calls to the iterator represented by the output node.setRamBudget(long value) Amount of available memory in bytes.Methods inherited from class GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface Message.Builder
mergeDelimitedFrom, mergeDelimitedFrom
-
Method Details
-
getDescriptor
-
internalGetFieldAccessorTable
- Specified by:
internalGetFieldAccessorTablein classGeneratedMessage.Builder<Model.ModelProto.OptimizationParams.Builder>
-
clear
- Specified by:
clearin interfaceMessage.Builder- Specified by:
clearin interfaceMessageLite.Builder- Overrides:
clearin classGeneratedMessage.Builder<Model.ModelProto.OptimizationParams.Builder>
-
getDescriptorForType
- Specified by:
getDescriptorForTypein interfaceMessage.Builder- Specified by:
getDescriptorForTypein interfaceMessageOrBuilder- Overrides:
getDescriptorForTypein classGeneratedMessage.Builder<Model.ModelProto.OptimizationParams.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfaceMessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfaceMessageOrBuilder
-
build
- Specified by:
buildin interfaceMessage.Builder- Specified by:
buildin interfaceMessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfaceMessage.Builder- Specified by:
buildPartialin interfaceMessageLite.Builder
-
mergeFrom
- Specified by:
mergeFromin interfaceMessage.Builder- Overrides:
mergeFromin classAbstractMessage.Builder<Model.ModelProto.OptimizationParams.Builder>
-
mergeFrom
public Model.ModelProto.OptimizationParams.Builder mergeFrom(Model.ModelProto.OptimizationParams other) -
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfaceMessageLiteOrBuilder- Overrides:
isInitializedin classGeneratedMessage.Builder<Model.ModelProto.OptimizationParams.Builder>
-
mergeFrom
public Model.ModelProto.OptimizationParams.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfaceMessage.Builder- Specified by:
mergeFromin interfaceMessageLite.Builder- Overrides:
mergeFromin classAbstractMessage.Builder<Model.ModelProto.OptimizationParams.Builder>- Throws:
IOException
-
getAlgorithmValue
public int getAlgorithmValue()Algorithm used for autotuning optimization.
.tensorflow.data.model.AutotuneAlgorithm algorithm = 1;- Specified by:
getAlgorithmValuein interfaceModel.ModelProto.OptimizationParamsOrBuilder- Returns:
- The enum numeric value on the wire for algorithm.
-
setAlgorithmValue
Algorithm used for autotuning optimization.
.tensorflow.data.model.AutotuneAlgorithm algorithm = 1;- Parameters:
value- The enum numeric value on the wire for algorithm to set.- Returns:
- This builder for chaining.
-
getAlgorithm
Algorithm used for autotuning optimization.
.tensorflow.data.model.AutotuneAlgorithm algorithm = 1;- Specified by:
getAlgorithmin interfaceModel.ModelProto.OptimizationParamsOrBuilder- Returns:
- The algorithm.
-
setAlgorithm
Algorithm used for autotuning optimization.
.tensorflow.data.model.AutotuneAlgorithm algorithm = 1;- Parameters:
value- The algorithm to set.- Returns:
- This builder for chaining.
-
clearAlgorithm
Algorithm used for autotuning optimization.
.tensorflow.data.model.AutotuneAlgorithm algorithm = 1;- Returns:
- This builder for chaining.
-
getCpuBudget
public long getCpuBudget()Number of available logical threads.
int64 cpu_budget = 2;- Specified by:
getCpuBudgetin interfaceModel.ModelProto.OptimizationParamsOrBuilder- Returns:
- The cpuBudget.
-
setCpuBudget
Number of available logical threads.
int64 cpu_budget = 2;- Parameters:
value- The cpuBudget to set.- Returns:
- This builder for chaining.
-
clearCpuBudget
Number of available logical threads.
int64 cpu_budget = 2;- Returns:
- This builder for chaining.
-
getRamBudget
public long getRamBudget()Amount of available memory in bytes.
int64 ram_budget = 3;- Specified by:
getRamBudgetin interfaceModel.ModelProto.OptimizationParamsOrBuilder- Returns:
- The ramBudget.
-
setRamBudget
Amount of available memory in bytes.
int64 ram_budget = 3;- Parameters:
value- The ramBudget to set.- Returns:
- This builder for chaining.
-
clearRamBudget
Amount of available memory in bytes.
int64 ram_budget = 3;- Returns:
- This builder for chaining.
-
getModelInputTime
public double getModelInputTime()Time between two consecutive `GetNext` calls to the iterator represented by the output node.
double model_input_time = 4;- Specified by:
getModelInputTimein interfaceModel.ModelProto.OptimizationParamsOrBuilder- Returns:
- The modelInputTime.
-
setModelInputTime
Time between two consecutive `GetNext` calls to the iterator represented by the output node.
double model_input_time = 4;- Parameters:
value- The modelInputTime to set.- Returns:
- This builder for chaining.
-
clearModelInputTime
Time between two consecutive `GetNext` calls to the iterator represented by the output node.
double model_input_time = 4;- Returns:
- This builder for chaining.
-