public static final class RewriterConfig.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<RewriterConfig.Builder> implements RewriterConfigOrBuilder
Graph rewriting is experimental and subject to change, not covered by any API stability guarantees.Protobuf type
tensorflow.RewriterConfig
Modifier and Type | Method and Description |
---|---|
RewriterConfig.Builder |
addAllOptimizers(Iterable<String> values)
If non-empty, will use this as an alternative way to specify a list of
optimizations to turn on and the order of the optimizations (replacing the
meta-optimizer).
|
RewriterConfig.Builder |
addOptimizers(String value)
If non-empty, will use this as an alternative way to specify a list of
optimizations to turn on and the order of the optimizations (replacing the
meta-optimizer).
|
RewriterConfig.Builder |
addOptimizersBytes(com.google.protobuf.ByteString value)
If non-empty, will use this as an alternative way to specify a list of
optimizations to turn on and the order of the optimizations (replacing the
meta-optimizer).
|
RewriterConfig.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
RewriterConfig |
build() |
RewriterConfig |
buildPartial() |
RewriterConfig.Builder |
clear() |
RewriterConfig.Builder |
clearArithmeticOptimization()
Arithmetic optimizations (default is ON)
e.g.
|
RewriterConfig.Builder |
clearAutoParallel()
Configures AutoParallel optimization passes either through the
meta-optimizer or when manually specified through the optimizers field.
|
RewriterConfig.Builder |
clearConstantFolding()
Fold constants (default is ON)
Statically infer the value of tensors when possible, and materialize the
result using constants.
|
RewriterConfig.Builder |
clearDebugStripper()
Strips debug-related nodes from the graph (off by default).
|
RewriterConfig.Builder |
clearDependencyOptimization()
Control dependency optimizations (default is ON).
|
RewriterConfig.Builder |
clearDisableModelPruning()
If true, don't remove unnecessary ops from the graph
|
RewriterConfig.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
RewriterConfig.Builder |
clearFunctionOptimization()
Function optimizations (default is ON).
|
RewriterConfig.Builder |
clearLayoutOptimizer()
Optimize tensor layouts (default is ON)
e.g.
|
RewriterConfig.Builder |
clearLoopOptimization()
Loop optimizations (default is ON).
|
RewriterConfig.Builder |
clearMemoryOptimization()
Configures memory optimization passes through the meta-optimizer.
|
RewriterConfig.Builder |
clearMemoryOptimizerTargetNodeNameScope()
A node name scope for node names which are valid outputs of recompuations.
|
RewriterConfig.Builder |
clearMetaOptimizerIterations()
Controls how many times we run the optimizers in meta optimizer (default
is once).
|
RewriterConfig.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
RewriterConfig.Builder |
clearOptimizers()
If non-empty, will use this as an alternative way to specify a list of
optimizations to turn on and the order of the optimizations (replacing the
meta-optimizer).
|
RewriterConfig.Builder |
clone() |
RewriterConfig.Toggle |
getArithmeticOptimization()
Arithmetic optimizations (default is ON)
e.g.
|
int |
getArithmeticOptimizationValue()
Arithmetic optimizations (default is ON)
e.g.
|
AutoParallelOptions |
getAutoParallel()
Configures AutoParallel optimization passes either through the
meta-optimizer or when manually specified through the optimizers field.
|
AutoParallelOptions.Builder |
getAutoParallelBuilder()
Configures AutoParallel optimization passes either through the
meta-optimizer or when manually specified through the optimizers field.
|
AutoParallelOptionsOrBuilder |
getAutoParallelOrBuilder()
Configures AutoParallel optimization passes either through the
meta-optimizer or when manually specified through the optimizers field.
|
RewriterConfig.Toggle |
getConstantFolding()
Fold constants (default is ON)
Statically infer the value of tensors when possible, and materialize the
result using constants.
|
int |
getConstantFoldingValue()
Fold constants (default is ON)
Statically infer the value of tensors when possible, and materialize the
result using constants.
|
RewriterConfig.Toggle |
getDebugStripper()
Strips debug-related nodes from the graph (off by default).
|
int |
getDebugStripperValue()
Strips debug-related nodes from the graph (off by default).
|
RewriterConfig |
getDefaultInstanceForType() |
RewriterConfig.Toggle |
getDependencyOptimization()
Control dependency optimizations (default is ON).
|
int |
getDependencyOptimizationValue()
Control dependency optimizations (default is ON).
|
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
boolean |
getDisableModelPruning()
If true, don't remove unnecessary ops from the graph
|
RewriterConfig.Toggle |
getFunctionOptimization()
Function optimizations (default is ON).
|
int |
getFunctionOptimizationValue()
Function optimizations (default is ON).
|
RewriterConfig.Toggle |
getLayoutOptimizer()
Optimize tensor layouts (default is ON)
e.g.
|
int |
getLayoutOptimizerValue()
Optimize tensor layouts (default is ON)
e.g.
|
RewriterConfig.Toggle |
getLoopOptimization()
Loop optimizations (default is ON).
|
int |
getLoopOptimizationValue()
Loop optimizations (default is ON).
|
RewriterConfig.MemOptType |
getMemoryOptimization()
Configures memory optimization passes through the meta-optimizer.
|
int |
getMemoryOptimizationValue()
Configures memory optimization passes through the meta-optimizer.
|
String |
getMemoryOptimizerTargetNodeNameScope()
A node name scope for node names which are valid outputs of recompuations.
|
com.google.protobuf.ByteString |
getMemoryOptimizerTargetNodeNameScopeBytes()
A node name scope for node names which are valid outputs of recompuations.
|
RewriterConfig.NumIterationsType |
getMetaOptimizerIterations()
Controls how many times we run the optimizers in meta optimizer (default
is once).
|
int |
getMetaOptimizerIterationsValue()
Controls how many times we run the optimizers in meta optimizer (default
is once).
|
String |
getOptimizers(int index)
If non-empty, will use this as an alternative way to specify a list of
optimizations to turn on and the order of the optimizations (replacing the
meta-optimizer).
|
com.google.protobuf.ByteString |
getOptimizersBytes(int index)
If non-empty, will use this as an alternative way to specify a list of
optimizations to turn on and the order of the optimizations (replacing the
meta-optimizer).
|
int |
getOptimizersCount()
If non-empty, will use this as an alternative way to specify a list of
optimizations to turn on and the order of the optimizations (replacing the
meta-optimizer).
|
com.google.protobuf.ProtocolStringList |
getOptimizersList()
If non-empty, will use this as an alternative way to specify a list of
optimizations to turn on and the order of the optimizations (replacing the
meta-optimizer).
|
boolean |
hasAutoParallel()
Configures AutoParallel optimization passes either through the
meta-optimizer or when manually specified through the optimizers field.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
RewriterConfig.Builder |
mergeAutoParallel(AutoParallelOptions value)
Configures AutoParallel optimization passes either through the
meta-optimizer or when manually specified through the optimizers field.
|
RewriterConfig.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
RewriterConfig.Builder |
mergeFrom(com.google.protobuf.Message other) |
RewriterConfig.Builder |
mergeFrom(RewriterConfig other) |
RewriterConfig.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
RewriterConfig.Builder |
setArithmeticOptimization(RewriterConfig.Toggle value)
Arithmetic optimizations (default is ON)
e.g.
|
RewriterConfig.Builder |
setArithmeticOptimizationValue(int value)
Arithmetic optimizations (default is ON)
e.g.
|
RewriterConfig.Builder |
setAutoParallel(AutoParallelOptions.Builder builderForValue)
Configures AutoParallel optimization passes either through the
meta-optimizer or when manually specified through the optimizers field.
|
RewriterConfig.Builder |
setAutoParallel(AutoParallelOptions value)
Configures AutoParallel optimization passes either through the
meta-optimizer or when manually specified through the optimizers field.
|
RewriterConfig.Builder |
setConstantFolding(RewriterConfig.Toggle value)
Fold constants (default is ON)
Statically infer the value of tensors when possible, and materialize the
result using constants.
|
RewriterConfig.Builder |
setConstantFoldingValue(int value)
Fold constants (default is ON)
Statically infer the value of tensors when possible, and materialize the
result using constants.
|
RewriterConfig.Builder |
setDebugStripper(RewriterConfig.Toggle value)
Strips debug-related nodes from the graph (off by default).
|
RewriterConfig.Builder |
setDebugStripperValue(int value)
Strips debug-related nodes from the graph (off by default).
|
RewriterConfig.Builder |
setDependencyOptimization(RewriterConfig.Toggle value)
Control dependency optimizations (default is ON).
|
RewriterConfig.Builder |
setDependencyOptimizationValue(int value)
Control dependency optimizations (default is ON).
|
RewriterConfig.Builder |
setDisableModelPruning(boolean value)
If true, don't remove unnecessary ops from the graph
|
RewriterConfig.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
RewriterConfig.Builder |
setFunctionOptimization(RewriterConfig.Toggle value)
Function optimizations (default is ON).
|
RewriterConfig.Builder |
setFunctionOptimizationValue(int value)
Function optimizations (default is ON).
|
RewriterConfig.Builder |
setLayoutOptimizer(RewriterConfig.Toggle value)
Optimize tensor layouts (default is ON)
e.g.
|
RewriterConfig.Builder |
setLayoutOptimizerValue(int value)
Optimize tensor layouts (default is ON)
e.g.
|
RewriterConfig.Builder |
setLoopOptimization(RewriterConfig.Toggle value)
Loop optimizations (default is ON).
|
RewriterConfig.Builder |
setLoopOptimizationValue(int value)
Loop optimizations (default is ON).
|
RewriterConfig.Builder |
setMemoryOptimization(RewriterConfig.MemOptType value)
Configures memory optimization passes through the meta-optimizer.
|
RewriterConfig.Builder |
setMemoryOptimizationValue(int value)
Configures memory optimization passes through the meta-optimizer.
|
RewriterConfig.Builder |
setMemoryOptimizerTargetNodeNameScope(String value)
A node name scope for node names which are valid outputs of recompuations.
|
RewriterConfig.Builder |
setMemoryOptimizerTargetNodeNameScopeBytes(com.google.protobuf.ByteString value)
A node name scope for node names which are valid outputs of recompuations.
|
RewriterConfig.Builder |
setMetaOptimizerIterations(RewriterConfig.NumIterationsType value)
Controls how many times we run the optimizers in meta optimizer (default
is once).
|
RewriterConfig.Builder |
setMetaOptimizerIterationsValue(int value)
Controls how many times we run the optimizers in meta optimizer (default
is once).
|
RewriterConfig.Builder |
setOptimizers(int index,
String value)
If non-empty, will use this as an alternative way to specify a list of
optimizations to turn on and the order of the optimizations (replacing the
meta-optimizer).
|
RewriterConfig.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
RewriterConfig.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, newBuilderForField, onBuilt, onChanged, parseUnknownField
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
addAll, mergeFrom, newUninitializedMessageException
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable
in class com.google.protobuf.GeneratedMessageV3.Builder<RewriterConfig.Builder>
public RewriterConfig.Builder clear()
clear
in interface com.google.protobuf.Message.Builder
clear
in interface com.google.protobuf.MessageLite.Builder
clear
in class com.google.protobuf.GeneratedMessageV3.Builder<RewriterConfig.Builder>
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType
in interface com.google.protobuf.Message.Builder
getDescriptorForType
in interface com.google.protobuf.MessageOrBuilder
getDescriptorForType
in class com.google.protobuf.GeneratedMessageV3.Builder<RewriterConfig.Builder>
public RewriterConfig getDefaultInstanceForType()
getDefaultInstanceForType
in interface com.google.protobuf.MessageLiteOrBuilder
getDefaultInstanceForType
in interface com.google.protobuf.MessageOrBuilder
public RewriterConfig build()
build
in interface com.google.protobuf.Message.Builder
build
in interface com.google.protobuf.MessageLite.Builder
public RewriterConfig buildPartial()
buildPartial
in interface com.google.protobuf.Message.Builder
buildPartial
in interface com.google.protobuf.MessageLite.Builder
public RewriterConfig.Builder clone()
clone
in interface com.google.protobuf.Message.Builder
clone
in interface com.google.protobuf.MessageLite.Builder
clone
in class com.google.protobuf.GeneratedMessageV3.Builder<RewriterConfig.Builder>
public RewriterConfig.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
setField
in interface com.google.protobuf.Message.Builder
setField
in class com.google.protobuf.GeneratedMessageV3.Builder<RewriterConfig.Builder>
public RewriterConfig.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField
in interface com.google.protobuf.Message.Builder
clearField
in class com.google.protobuf.GeneratedMessageV3.Builder<RewriterConfig.Builder>
public RewriterConfig.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof
in interface com.google.protobuf.Message.Builder
clearOneof
in class com.google.protobuf.GeneratedMessageV3.Builder<RewriterConfig.Builder>
public RewriterConfig.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
setRepeatedField
in interface com.google.protobuf.Message.Builder
setRepeatedField
in class com.google.protobuf.GeneratedMessageV3.Builder<RewriterConfig.Builder>
public RewriterConfig.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
addRepeatedField
in interface com.google.protobuf.Message.Builder
addRepeatedField
in class com.google.protobuf.GeneratedMessageV3.Builder<RewriterConfig.Builder>
public RewriterConfig.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom
in interface com.google.protobuf.Message.Builder
mergeFrom
in class com.google.protobuf.AbstractMessage.Builder<RewriterConfig.Builder>
public RewriterConfig.Builder mergeFrom(RewriterConfig other)
public final boolean isInitialized()
isInitialized
in interface com.google.protobuf.MessageLiteOrBuilder
isInitialized
in class com.google.protobuf.GeneratedMessageV3.Builder<RewriterConfig.Builder>
public RewriterConfig.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom
in interface com.google.protobuf.Message.Builder
mergeFrom
in interface com.google.protobuf.MessageLite.Builder
mergeFrom
in class com.google.protobuf.AbstractMessage.Builder<RewriterConfig.Builder>
IOException
public int getLayoutOptimizerValue()
Optimize tensor layouts (default is ON) e.g. This will try to use NCHW layout on GPU which is faster.
.tensorflow.RewriterConfig.Toggle layout_optimizer = 1;
getLayoutOptimizerValue
in interface RewriterConfigOrBuilder
public RewriterConfig.Builder setLayoutOptimizerValue(int value)
Optimize tensor layouts (default is ON) e.g. This will try to use NCHW layout on GPU which is faster.
.tensorflow.RewriterConfig.Toggle layout_optimizer = 1;
public RewriterConfig.Toggle getLayoutOptimizer()
Optimize tensor layouts (default is ON) e.g. This will try to use NCHW layout on GPU which is faster.
.tensorflow.RewriterConfig.Toggle layout_optimizer = 1;
getLayoutOptimizer
in interface RewriterConfigOrBuilder
public RewriterConfig.Builder setLayoutOptimizer(RewriterConfig.Toggle value)
Optimize tensor layouts (default is ON) e.g. This will try to use NCHW layout on GPU which is faster.
.tensorflow.RewriterConfig.Toggle layout_optimizer = 1;
public RewriterConfig.Builder clearLayoutOptimizer()
Optimize tensor layouts (default is ON) e.g. This will try to use NCHW layout on GPU which is faster.
.tensorflow.RewriterConfig.Toggle layout_optimizer = 1;
public int getConstantFoldingValue()
Fold constants (default is ON) Statically infer the value of tensors when possible, and materialize the result using constants.
.tensorflow.RewriterConfig.Toggle constant_folding = 3;
getConstantFoldingValue
in interface RewriterConfigOrBuilder
public RewriterConfig.Builder setConstantFoldingValue(int value)
Fold constants (default is ON) Statically infer the value of tensors when possible, and materialize the result using constants.
.tensorflow.RewriterConfig.Toggle constant_folding = 3;
public RewriterConfig.Toggle getConstantFolding()
Fold constants (default is ON) Statically infer the value of tensors when possible, and materialize the result using constants.
.tensorflow.RewriterConfig.Toggle constant_folding = 3;
getConstantFolding
in interface RewriterConfigOrBuilder
public RewriterConfig.Builder setConstantFolding(RewriterConfig.Toggle value)
Fold constants (default is ON) Statically infer the value of tensors when possible, and materialize the result using constants.
.tensorflow.RewriterConfig.Toggle constant_folding = 3;
public RewriterConfig.Builder clearConstantFolding()
Fold constants (default is ON) Statically infer the value of tensors when possible, and materialize the result using constants.
.tensorflow.RewriterConfig.Toggle constant_folding = 3;
public int getArithmeticOptimizationValue()
Arithmetic optimizations (default is ON) e.g. Simplify arithmetic ops; merge ops with same value (like constants).
.tensorflow.RewriterConfig.Toggle arithmetic_optimization = 7;
getArithmeticOptimizationValue
in interface RewriterConfigOrBuilder
public RewriterConfig.Builder setArithmeticOptimizationValue(int value)
Arithmetic optimizations (default is ON) e.g. Simplify arithmetic ops; merge ops with same value (like constants).
.tensorflow.RewriterConfig.Toggle arithmetic_optimization = 7;
public RewriterConfig.Toggle getArithmeticOptimization()
Arithmetic optimizations (default is ON) e.g. Simplify arithmetic ops; merge ops with same value (like constants).
.tensorflow.RewriterConfig.Toggle arithmetic_optimization = 7;
getArithmeticOptimization
in interface RewriterConfigOrBuilder
public RewriterConfig.Builder setArithmeticOptimization(RewriterConfig.Toggle value)
Arithmetic optimizations (default is ON) e.g. Simplify arithmetic ops; merge ops with same value (like constants).
.tensorflow.RewriterConfig.Toggle arithmetic_optimization = 7;
public RewriterConfig.Builder clearArithmeticOptimization()
Arithmetic optimizations (default is ON) e.g. Simplify arithmetic ops; merge ops with same value (like constants).
.tensorflow.RewriterConfig.Toggle arithmetic_optimization = 7;
public int getDependencyOptimizationValue()
Control dependency optimizations (default is ON). Remove redundant control dependencies, which may enable other optimization.
.tensorflow.RewriterConfig.Toggle dependency_optimization = 8;
getDependencyOptimizationValue
in interface RewriterConfigOrBuilder
public RewriterConfig.Builder setDependencyOptimizationValue(int value)
Control dependency optimizations (default is ON). Remove redundant control dependencies, which may enable other optimization.
.tensorflow.RewriterConfig.Toggle dependency_optimization = 8;
public RewriterConfig.Toggle getDependencyOptimization()
Control dependency optimizations (default is ON). Remove redundant control dependencies, which may enable other optimization.
.tensorflow.RewriterConfig.Toggle dependency_optimization = 8;
getDependencyOptimization
in interface RewriterConfigOrBuilder
public RewriterConfig.Builder setDependencyOptimization(RewriterConfig.Toggle value)
Control dependency optimizations (default is ON). Remove redundant control dependencies, which may enable other optimization.
.tensorflow.RewriterConfig.Toggle dependency_optimization = 8;
public RewriterConfig.Builder clearDependencyOptimization()
Control dependency optimizations (default is ON). Remove redundant control dependencies, which may enable other optimization.
.tensorflow.RewriterConfig.Toggle dependency_optimization = 8;
public int getLoopOptimizationValue()
Loop optimizations (default is ON).
.tensorflow.RewriterConfig.Toggle loop_optimization = 9;
getLoopOptimizationValue
in interface RewriterConfigOrBuilder
public RewriterConfig.Builder setLoopOptimizationValue(int value)
Loop optimizations (default is ON).
.tensorflow.RewriterConfig.Toggle loop_optimization = 9;
public RewriterConfig.Toggle getLoopOptimization()
Loop optimizations (default is ON).
.tensorflow.RewriterConfig.Toggle loop_optimization = 9;
getLoopOptimization
in interface RewriterConfigOrBuilder
public RewriterConfig.Builder setLoopOptimization(RewriterConfig.Toggle value)
Loop optimizations (default is ON).
.tensorflow.RewriterConfig.Toggle loop_optimization = 9;
public RewriterConfig.Builder clearLoopOptimization()
Loop optimizations (default is ON).
.tensorflow.RewriterConfig.Toggle loop_optimization = 9;
public int getFunctionOptimizationValue()
Function optimizations (default is ON).
.tensorflow.RewriterConfig.Toggle function_optimization = 10;
getFunctionOptimizationValue
in interface RewriterConfigOrBuilder
public RewriterConfig.Builder setFunctionOptimizationValue(int value)
Function optimizations (default is ON).
.tensorflow.RewriterConfig.Toggle function_optimization = 10;
public RewriterConfig.Toggle getFunctionOptimization()
Function optimizations (default is ON).
.tensorflow.RewriterConfig.Toggle function_optimization = 10;
getFunctionOptimization
in interface RewriterConfigOrBuilder
public RewriterConfig.Builder setFunctionOptimization(RewriterConfig.Toggle value)
Function optimizations (default is ON).
.tensorflow.RewriterConfig.Toggle function_optimization = 10;
public RewriterConfig.Builder clearFunctionOptimization()
Function optimizations (default is ON).
.tensorflow.RewriterConfig.Toggle function_optimization = 10;
public int getDebugStripperValue()
Strips debug-related nodes from the graph (off by default).
.tensorflow.RewriterConfig.Toggle debug_stripper = 11;
getDebugStripperValue
in interface RewriterConfigOrBuilder
public RewriterConfig.Builder setDebugStripperValue(int value)
Strips debug-related nodes from the graph (off by default).
.tensorflow.RewriterConfig.Toggle debug_stripper = 11;
public RewriterConfig.Toggle getDebugStripper()
Strips debug-related nodes from the graph (off by default).
.tensorflow.RewriterConfig.Toggle debug_stripper = 11;
getDebugStripper
in interface RewriterConfigOrBuilder
public RewriterConfig.Builder setDebugStripper(RewriterConfig.Toggle value)
Strips debug-related nodes from the graph (off by default).
.tensorflow.RewriterConfig.Toggle debug_stripper = 11;
public RewriterConfig.Builder clearDebugStripper()
Strips debug-related nodes from the graph (off by default).
.tensorflow.RewriterConfig.Toggle debug_stripper = 11;
public boolean getDisableModelPruning()
If true, don't remove unnecessary ops from the graph
bool disable_model_pruning = 2;
getDisableModelPruning
in interface RewriterConfigOrBuilder
public RewriterConfig.Builder setDisableModelPruning(boolean value)
If true, don't remove unnecessary ops from the graph
bool disable_model_pruning = 2;
public RewriterConfig.Builder clearDisableModelPruning()
If true, don't remove unnecessary ops from the graph
bool disable_model_pruning = 2;
public int getMetaOptimizerIterationsValue()
Controls how many times we run the optimizers in meta optimizer (default is once).
.tensorflow.RewriterConfig.NumIterationsType meta_optimizer_iterations = 12;
getMetaOptimizerIterationsValue
in interface RewriterConfigOrBuilder
public RewriterConfig.Builder setMetaOptimizerIterationsValue(int value)
Controls how many times we run the optimizers in meta optimizer (default is once).
.tensorflow.RewriterConfig.NumIterationsType meta_optimizer_iterations = 12;
public RewriterConfig.NumIterationsType getMetaOptimizerIterations()
Controls how many times we run the optimizers in meta optimizer (default is once).
.tensorflow.RewriterConfig.NumIterationsType meta_optimizer_iterations = 12;
getMetaOptimizerIterations
in interface RewriterConfigOrBuilder
public RewriterConfig.Builder setMetaOptimizerIterations(RewriterConfig.NumIterationsType value)
Controls how many times we run the optimizers in meta optimizer (default is once).
.tensorflow.RewriterConfig.NumIterationsType meta_optimizer_iterations = 12;
public RewriterConfig.Builder clearMetaOptimizerIterations()
Controls how many times we run the optimizers in meta optimizer (default is once).
.tensorflow.RewriterConfig.NumIterationsType meta_optimizer_iterations = 12;
public int getMemoryOptimizationValue()
Configures memory optimization passes through the meta-optimizer. Has no effect on manually requested memory optimization passes in the optimizers field.
.tensorflow.RewriterConfig.MemOptType memory_optimization = 4;
getMemoryOptimizationValue
in interface RewriterConfigOrBuilder
public RewriterConfig.Builder setMemoryOptimizationValue(int value)
Configures memory optimization passes through the meta-optimizer. Has no effect on manually requested memory optimization passes in the optimizers field.
.tensorflow.RewriterConfig.MemOptType memory_optimization = 4;
public RewriterConfig.MemOptType getMemoryOptimization()
Configures memory optimization passes through the meta-optimizer. Has no effect on manually requested memory optimization passes in the optimizers field.
.tensorflow.RewriterConfig.MemOptType memory_optimization = 4;
getMemoryOptimization
in interface RewriterConfigOrBuilder
public RewriterConfig.Builder setMemoryOptimization(RewriterConfig.MemOptType value)
Configures memory optimization passes through the meta-optimizer. Has no effect on manually requested memory optimization passes in the optimizers field.
.tensorflow.RewriterConfig.MemOptType memory_optimization = 4;
public RewriterConfig.Builder clearMemoryOptimization()
Configures memory optimization passes through the meta-optimizer. Has no effect on manually requested memory optimization passes in the optimizers field.
.tensorflow.RewriterConfig.MemOptType memory_optimization = 4;
public String getMemoryOptimizerTargetNodeNameScope()
A node name scope for node names which are valid outputs of recompuations. Inputs to nodes that match this scope may be recomputed (subject either to manual annotation of those input nodes or to manual annotation and heuristics depending on memory_optimization), but the nodes themselves will not be recomputed. This matches any sub-scopes as well, meaning the scope can appear not just as a top-level scope. For example, if the value is "gradients/", the default, it will match node name "gradients/foo", "foo/gradients/bar", but not "foo_gradients/"
string memory_optimizer_target_node_name_scope = 6;
getMemoryOptimizerTargetNodeNameScope
in interface RewriterConfigOrBuilder
public com.google.protobuf.ByteString getMemoryOptimizerTargetNodeNameScopeBytes()
A node name scope for node names which are valid outputs of recompuations. Inputs to nodes that match this scope may be recomputed (subject either to manual annotation of those input nodes or to manual annotation and heuristics depending on memory_optimization), but the nodes themselves will not be recomputed. This matches any sub-scopes as well, meaning the scope can appear not just as a top-level scope. For example, if the value is "gradients/", the default, it will match node name "gradients/foo", "foo/gradients/bar", but not "foo_gradients/"
string memory_optimizer_target_node_name_scope = 6;
getMemoryOptimizerTargetNodeNameScopeBytes
in interface RewriterConfigOrBuilder
public RewriterConfig.Builder setMemoryOptimizerTargetNodeNameScope(String value)
A node name scope for node names which are valid outputs of recompuations. Inputs to nodes that match this scope may be recomputed (subject either to manual annotation of those input nodes or to manual annotation and heuristics depending on memory_optimization), but the nodes themselves will not be recomputed. This matches any sub-scopes as well, meaning the scope can appear not just as a top-level scope. For example, if the value is "gradients/", the default, it will match node name "gradients/foo", "foo/gradients/bar", but not "foo_gradients/"
string memory_optimizer_target_node_name_scope = 6;
public RewriterConfig.Builder clearMemoryOptimizerTargetNodeNameScope()
A node name scope for node names which are valid outputs of recompuations. Inputs to nodes that match this scope may be recomputed (subject either to manual annotation of those input nodes or to manual annotation and heuristics depending on memory_optimization), but the nodes themselves will not be recomputed. This matches any sub-scopes as well, meaning the scope can appear not just as a top-level scope. For example, if the value is "gradients/", the default, it will match node name "gradients/foo", "foo/gradients/bar", but not "foo_gradients/"
string memory_optimizer_target_node_name_scope = 6;
public RewriterConfig.Builder setMemoryOptimizerTargetNodeNameScopeBytes(com.google.protobuf.ByteString value)
A node name scope for node names which are valid outputs of recompuations. Inputs to nodes that match this scope may be recomputed (subject either to manual annotation of those input nodes or to manual annotation and heuristics depending on memory_optimization), but the nodes themselves will not be recomputed. This matches any sub-scopes as well, meaning the scope can appear not just as a top-level scope. For example, if the value is "gradients/", the default, it will match node name "gradients/foo", "foo/gradients/bar", but not "foo_gradients/"
string memory_optimizer_target_node_name_scope = 6;
public boolean hasAutoParallel()
Configures AutoParallel optimization passes either through the meta-optimizer or when manually specified through the optimizers field.
.tensorflow.AutoParallelOptions auto_parallel = 5;
hasAutoParallel
in interface RewriterConfigOrBuilder
public AutoParallelOptions getAutoParallel()
Configures AutoParallel optimization passes either through the meta-optimizer or when manually specified through the optimizers field.
.tensorflow.AutoParallelOptions auto_parallel = 5;
getAutoParallel
in interface RewriterConfigOrBuilder
public RewriterConfig.Builder setAutoParallel(AutoParallelOptions value)
Configures AutoParallel optimization passes either through the meta-optimizer or when manually specified through the optimizers field.
.tensorflow.AutoParallelOptions auto_parallel = 5;
public RewriterConfig.Builder setAutoParallel(AutoParallelOptions.Builder builderForValue)
Configures AutoParallel optimization passes either through the meta-optimizer or when manually specified through the optimizers field.
.tensorflow.AutoParallelOptions auto_parallel = 5;
public RewriterConfig.Builder mergeAutoParallel(AutoParallelOptions value)
Configures AutoParallel optimization passes either through the meta-optimizer or when manually specified through the optimizers field.
.tensorflow.AutoParallelOptions auto_parallel = 5;
public RewriterConfig.Builder clearAutoParallel()
Configures AutoParallel optimization passes either through the meta-optimizer or when manually specified through the optimizers field.
.tensorflow.AutoParallelOptions auto_parallel = 5;
public AutoParallelOptions.Builder getAutoParallelBuilder()
Configures AutoParallel optimization passes either through the meta-optimizer or when manually specified through the optimizers field.
.tensorflow.AutoParallelOptions auto_parallel = 5;
public AutoParallelOptionsOrBuilder getAutoParallelOrBuilder()
Configures AutoParallel optimization passes either through the meta-optimizer or when manually specified through the optimizers field.
.tensorflow.AutoParallelOptions auto_parallel = 5;
getAutoParallelOrBuilder
in interface RewriterConfigOrBuilder
public com.google.protobuf.ProtocolStringList getOptimizersList()
If non-empty, will use this as an alternative way to specify a list of optimizations to turn on and the order of the optimizations (replacing the meta-optimizer). Of the RewriterConfig options, only the AutoParallel configuration options (the auto_parallel field) apply to manually requested optimization passes ("autoparallel"). Memory optimization passes ("memory") invoked here are not configurable (in contrast to memory optimization passes through the meta-optimizer) and act only on manual op annotations. Custom registered optimizers will be run after the base optimizers, in the order that they are specified.
repeated string optimizers = 100;
getOptimizersList
in interface RewriterConfigOrBuilder
public int getOptimizersCount()
If non-empty, will use this as an alternative way to specify a list of optimizations to turn on and the order of the optimizations (replacing the meta-optimizer). Of the RewriterConfig options, only the AutoParallel configuration options (the auto_parallel field) apply to manually requested optimization passes ("autoparallel"). Memory optimization passes ("memory") invoked here are not configurable (in contrast to memory optimization passes through the meta-optimizer) and act only on manual op annotations. Custom registered optimizers will be run after the base optimizers, in the order that they are specified.
repeated string optimizers = 100;
getOptimizersCount
in interface RewriterConfigOrBuilder
public String getOptimizers(int index)
If non-empty, will use this as an alternative way to specify a list of optimizations to turn on and the order of the optimizations (replacing the meta-optimizer). Of the RewriterConfig options, only the AutoParallel configuration options (the auto_parallel field) apply to manually requested optimization passes ("autoparallel"). Memory optimization passes ("memory") invoked here are not configurable (in contrast to memory optimization passes through the meta-optimizer) and act only on manual op annotations. Custom registered optimizers will be run after the base optimizers, in the order that they are specified.
repeated string optimizers = 100;
getOptimizers
in interface RewriterConfigOrBuilder
public com.google.protobuf.ByteString getOptimizersBytes(int index)
If non-empty, will use this as an alternative way to specify a list of optimizations to turn on and the order of the optimizations (replacing the meta-optimizer). Of the RewriterConfig options, only the AutoParallel configuration options (the auto_parallel field) apply to manually requested optimization passes ("autoparallel"). Memory optimization passes ("memory") invoked here are not configurable (in contrast to memory optimization passes through the meta-optimizer) and act only on manual op annotations. Custom registered optimizers will be run after the base optimizers, in the order that they are specified.
repeated string optimizers = 100;
getOptimizersBytes
in interface RewriterConfigOrBuilder
public RewriterConfig.Builder setOptimizers(int index, String value)
If non-empty, will use this as an alternative way to specify a list of optimizations to turn on and the order of the optimizations (replacing the meta-optimizer). Of the RewriterConfig options, only the AutoParallel configuration options (the auto_parallel field) apply to manually requested optimization passes ("autoparallel"). Memory optimization passes ("memory") invoked here are not configurable (in contrast to memory optimization passes through the meta-optimizer) and act only on manual op annotations. Custom registered optimizers will be run after the base optimizers, in the order that they are specified.
repeated string optimizers = 100;
public RewriterConfig.Builder addOptimizers(String value)
If non-empty, will use this as an alternative way to specify a list of optimizations to turn on and the order of the optimizations (replacing the meta-optimizer). Of the RewriterConfig options, only the AutoParallel configuration options (the auto_parallel field) apply to manually requested optimization passes ("autoparallel"). Memory optimization passes ("memory") invoked here are not configurable (in contrast to memory optimization passes through the meta-optimizer) and act only on manual op annotations. Custom registered optimizers will be run after the base optimizers, in the order that they are specified.
repeated string optimizers = 100;
public RewriterConfig.Builder addAllOptimizers(Iterable<String> values)
If non-empty, will use this as an alternative way to specify a list of optimizations to turn on and the order of the optimizations (replacing the meta-optimizer). Of the RewriterConfig options, only the AutoParallel configuration options (the auto_parallel field) apply to manually requested optimization passes ("autoparallel"). Memory optimization passes ("memory") invoked here are not configurable (in contrast to memory optimization passes through the meta-optimizer) and act only on manual op annotations. Custom registered optimizers will be run after the base optimizers, in the order that they are specified.
repeated string optimizers = 100;
public RewriterConfig.Builder clearOptimizers()
If non-empty, will use this as an alternative way to specify a list of optimizations to turn on and the order of the optimizations (replacing the meta-optimizer). Of the RewriterConfig options, only the AutoParallel configuration options (the auto_parallel field) apply to manually requested optimization passes ("autoparallel"). Memory optimization passes ("memory") invoked here are not configurable (in contrast to memory optimization passes through the meta-optimizer) and act only on manual op annotations. Custom registered optimizers will be run after the base optimizers, in the order that they are specified.
repeated string optimizers = 100;
public RewriterConfig.Builder addOptimizersBytes(com.google.protobuf.ByteString value)
If non-empty, will use this as an alternative way to specify a list of optimizations to turn on and the order of the optimizations (replacing the meta-optimizer). Of the RewriterConfig options, only the AutoParallel configuration options (the auto_parallel field) apply to manually requested optimization passes ("autoparallel"). Memory optimization passes ("memory") invoked here are not configurable (in contrast to memory optimization passes through the meta-optimizer) and act only on manual op annotations. Custom registered optimizers will be run after the base optimizers, in the order that they are specified.
repeated string optimizers = 100;
public final RewriterConfig.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields
in interface com.google.protobuf.Message.Builder
setUnknownFields
in class com.google.protobuf.GeneratedMessageV3.Builder<RewriterConfig.Builder>
public final RewriterConfig.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields
in interface com.google.protobuf.Message.Builder
mergeUnknownFields
in class com.google.protobuf.GeneratedMessageV3.Builder<RewriterConfig.Builder>
Copyright © 2015–2018. All rights reserved.