public static final class RewriterConfig.Builder extends com.github.os72.protobuf351.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 |
addAllCustomOptimizers(Iterable<? extends RewriterConfig.CustomGraphOptimizer> values)
list of CustomGraphOptimizers to apply.
|
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 |
addCustomOptimizers(int index,
RewriterConfig.CustomGraphOptimizer.Builder builderForValue)
list of CustomGraphOptimizers to apply.
|
RewriterConfig.Builder |
addCustomOptimizers(int index,
RewriterConfig.CustomGraphOptimizer value)
list of CustomGraphOptimizers to apply.
|
RewriterConfig.Builder |
addCustomOptimizers(RewriterConfig.CustomGraphOptimizer.Builder builderForValue)
list of CustomGraphOptimizers to apply.
|
RewriterConfig.Builder |
addCustomOptimizers(RewriterConfig.CustomGraphOptimizer value)
list of CustomGraphOptimizers to apply.
|
RewriterConfig.CustomGraphOptimizer.Builder |
addCustomOptimizersBuilder()
list of CustomGraphOptimizers to apply.
|
RewriterConfig.CustomGraphOptimizer.Builder |
addCustomOptimizersBuilder(int index)
list of CustomGraphOptimizers to apply.
|
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.github.os72.protobuf351.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.github.os72.protobuf351.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 |
clearCustomOptimizers()
list of CustomGraphOptimizers to apply.
|
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.github.os72.protobuf351.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.github.os72.protobuf351.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 |
clearRemapping()
Remapping (default is ON)
Remap subgraphs onto more efficient implementations.
|
RewriterConfig.Builder |
clearScopedAllocatorOptimization()
Try to allocate some independent Op outputs contiguously in order to
merge or eliminate downstream Ops (off by default).
|
RewriterConfig.Builder |
clearScopedAllocatorOpts()
.tensorflow.ScopedAllocatorOptions scoped_allocator_opts = 16; |
RewriterConfig.Builder |
clearShapeOptimization()
Shape optimizations (default is ON)
Simplify computations made on shapes.
|
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.CustomGraphOptimizer |
getCustomOptimizers(int index)
list of CustomGraphOptimizers to apply.
|
RewriterConfig.CustomGraphOptimizer.Builder |
getCustomOptimizersBuilder(int index)
list of CustomGraphOptimizers to apply.
|
List<RewriterConfig.CustomGraphOptimizer.Builder> |
getCustomOptimizersBuilderList()
list of CustomGraphOptimizers to apply.
|
int |
getCustomOptimizersCount()
list of CustomGraphOptimizers to apply.
|
List<RewriterConfig.CustomGraphOptimizer> |
getCustomOptimizersList()
list of CustomGraphOptimizers to apply.
|
RewriterConfig.CustomGraphOptimizerOrBuilder |
getCustomOptimizersOrBuilder(int index)
list of CustomGraphOptimizers to apply.
|
List<? extends RewriterConfig.CustomGraphOptimizerOrBuilder> |
getCustomOptimizersOrBuilderList()
list of CustomGraphOptimizers to apply.
|
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.github.os72.protobuf351.Descriptors.Descriptor |
getDescriptor() |
com.github.os72.protobuf351.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.github.os72.protobuf351.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.github.os72.protobuf351.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.github.os72.protobuf351.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).
|
RewriterConfig.Toggle |
getRemapping()
Remapping (default is ON)
Remap subgraphs onto more efficient implementations.
|
int |
getRemappingValue()
Remapping (default is ON)
Remap subgraphs onto more efficient implementations.
|
RewriterConfig.Toggle |
getScopedAllocatorOptimization()
Try to allocate some independent Op outputs contiguously in order to
merge or eliminate downstream Ops (off by default).
|
int |
getScopedAllocatorOptimizationValue()
Try to allocate some independent Op outputs contiguously in order to
merge or eliminate downstream Ops (off by default).
|
ScopedAllocatorOptions |
getScopedAllocatorOpts()
.tensorflow.ScopedAllocatorOptions scoped_allocator_opts = 16; |
ScopedAllocatorOptions.Builder |
getScopedAllocatorOptsBuilder()
.tensorflow.ScopedAllocatorOptions scoped_allocator_opts = 16; |
ScopedAllocatorOptionsOrBuilder |
getScopedAllocatorOptsOrBuilder()
.tensorflow.ScopedAllocatorOptions scoped_allocator_opts = 16; |
RewriterConfig.Toggle |
getShapeOptimization()
Shape optimizations (default is ON)
Simplify computations made on shapes.
|
int |
getShapeOptimizationValue()
Shape optimizations (default is ON)
Simplify computations made on shapes.
|
boolean |
hasAutoParallel()
Configures AutoParallel optimization passes either through the
meta-optimizer or when manually specified through the optimizers field.
|
boolean |
hasScopedAllocatorOpts()
.tensorflow.ScopedAllocatorOptions scoped_allocator_opts = 16; |
protected com.github.os72.protobuf351.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.github.os72.protobuf351.CodedInputStream input,
com.github.os72.protobuf351.ExtensionRegistryLite extensionRegistry) |
RewriterConfig.Builder |
mergeFrom(com.github.os72.protobuf351.Message other) |
RewriterConfig.Builder |
mergeFrom(RewriterConfig other) |
RewriterConfig.Builder |
mergeScopedAllocatorOpts(ScopedAllocatorOptions value)
.tensorflow.ScopedAllocatorOptions scoped_allocator_opts = 16; |
RewriterConfig.Builder |
mergeUnknownFields(com.github.os72.protobuf351.UnknownFieldSet unknownFields) |
RewriterConfig.Builder |
removeCustomOptimizers(int index)
list of CustomGraphOptimizers to apply.
|
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 |
setCustomOptimizers(int index,
RewriterConfig.CustomGraphOptimizer.Builder builderForValue)
list of CustomGraphOptimizers to apply.
|
RewriterConfig.Builder |
setCustomOptimizers(int index,
RewriterConfig.CustomGraphOptimizer value)
list of CustomGraphOptimizers to apply.
|
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.github.os72.protobuf351.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.github.os72.protobuf351.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 |
setRemapping(RewriterConfig.Toggle value)
Remapping (default is ON)
Remap subgraphs onto more efficient implementations.
|
RewriterConfig.Builder |
setRemappingValue(int value)
Remapping (default is ON)
Remap subgraphs onto more efficient implementations.
|
RewriterConfig.Builder |
setRepeatedField(com.github.os72.protobuf351.Descriptors.FieldDescriptor field,
int index,
Object value) |
RewriterConfig.Builder |
setScopedAllocatorOptimization(RewriterConfig.Toggle value)
Try to allocate some independent Op outputs contiguously in order to
merge or eliminate downstream Ops (off by default).
|
RewriterConfig.Builder |
setScopedAllocatorOptimizationValue(int value)
Try to allocate some independent Op outputs contiguously in order to
merge or eliminate downstream Ops (off by default).
|
RewriterConfig.Builder |
setScopedAllocatorOpts(ScopedAllocatorOptions.Builder builderForValue)
.tensorflow.ScopedAllocatorOptions scoped_allocator_opts = 16; |
RewriterConfig.Builder |
setScopedAllocatorOpts(ScopedAllocatorOptions value)
.tensorflow.ScopedAllocatorOptions scoped_allocator_opts = 16; |
RewriterConfig.Builder |
setShapeOptimization(RewriterConfig.Toggle value)
Shape optimizations (default is ON)
Simplify computations made on shapes.
|
RewriterConfig.Builder |
setShapeOptimizationValue(int value)
Shape optimizations (default is ON)
Simplify computations made on shapes.
|
RewriterConfig.Builder |
setUnknownFields(com.github.os72.protobuf351.UnknownFieldSet unknownFields) |
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, newBuilderForField, onBuilt, onChanged, setUnknownFieldsProto3
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
addAll, addAll, mergeFrom, newUninitializedMessageException
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
public static final com.github.os72.protobuf351.Descriptors.Descriptor getDescriptor()
protected com.github.os72.protobuf351.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable
in class com.github.os72.protobuf351.GeneratedMessageV3.Builder<RewriterConfig.Builder>
public RewriterConfig.Builder clear()
clear
in interface com.github.os72.protobuf351.Message.Builder
clear
in interface com.github.os72.protobuf351.MessageLite.Builder
clear
in class com.github.os72.protobuf351.GeneratedMessageV3.Builder<RewriterConfig.Builder>
public com.github.os72.protobuf351.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType
in interface com.github.os72.protobuf351.Message.Builder
getDescriptorForType
in interface com.github.os72.protobuf351.MessageOrBuilder
getDescriptorForType
in class com.github.os72.protobuf351.GeneratedMessageV3.Builder<RewriterConfig.Builder>
public RewriterConfig getDefaultInstanceForType()
getDefaultInstanceForType
in interface com.github.os72.protobuf351.MessageLiteOrBuilder
getDefaultInstanceForType
in interface com.github.os72.protobuf351.MessageOrBuilder
public RewriterConfig build()
build
in interface com.github.os72.protobuf351.Message.Builder
build
in interface com.github.os72.protobuf351.MessageLite.Builder
public RewriterConfig buildPartial()
buildPartial
in interface com.github.os72.protobuf351.Message.Builder
buildPartial
in interface com.github.os72.protobuf351.MessageLite.Builder
public RewriterConfig.Builder clone()
clone
in interface com.github.os72.protobuf351.Message.Builder
clone
in interface com.github.os72.protobuf351.MessageLite.Builder
clone
in class com.github.os72.protobuf351.GeneratedMessageV3.Builder<RewriterConfig.Builder>
public RewriterConfig.Builder setField(com.github.os72.protobuf351.Descriptors.FieldDescriptor field, Object value)
setField
in interface com.github.os72.protobuf351.Message.Builder
setField
in class com.github.os72.protobuf351.GeneratedMessageV3.Builder<RewriterConfig.Builder>
public RewriterConfig.Builder clearField(com.github.os72.protobuf351.Descriptors.FieldDescriptor field)
clearField
in interface com.github.os72.protobuf351.Message.Builder
clearField
in class com.github.os72.protobuf351.GeneratedMessageV3.Builder<RewriterConfig.Builder>
public RewriterConfig.Builder clearOneof(com.github.os72.protobuf351.Descriptors.OneofDescriptor oneof)
clearOneof
in interface com.github.os72.protobuf351.Message.Builder
clearOneof
in class com.github.os72.protobuf351.GeneratedMessageV3.Builder<RewriterConfig.Builder>
public RewriterConfig.Builder setRepeatedField(com.github.os72.protobuf351.Descriptors.FieldDescriptor field, int index, Object value)
setRepeatedField
in interface com.github.os72.protobuf351.Message.Builder
setRepeatedField
in class com.github.os72.protobuf351.GeneratedMessageV3.Builder<RewriterConfig.Builder>
public RewriterConfig.Builder addRepeatedField(com.github.os72.protobuf351.Descriptors.FieldDescriptor field, Object value)
addRepeatedField
in interface com.github.os72.protobuf351.Message.Builder
addRepeatedField
in class com.github.os72.protobuf351.GeneratedMessageV3.Builder<RewriterConfig.Builder>
public RewriterConfig.Builder mergeFrom(com.github.os72.protobuf351.Message other)
mergeFrom
in interface com.github.os72.protobuf351.Message.Builder
mergeFrom
in class com.github.os72.protobuf351.AbstractMessage.Builder<RewriterConfig.Builder>
public RewriterConfig.Builder mergeFrom(RewriterConfig other)
public final boolean isInitialized()
isInitialized
in interface com.github.os72.protobuf351.MessageLiteOrBuilder
isInitialized
in class com.github.os72.protobuf351.GeneratedMessageV3.Builder<RewriterConfig.Builder>
public RewriterConfig.Builder mergeFrom(com.github.os72.protobuf351.CodedInputStream input, com.github.os72.protobuf351.ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom
in interface com.github.os72.protobuf351.Message.Builder
mergeFrom
in interface com.github.os72.protobuf351.MessageLite.Builder
mergeFrom
in class com.github.os72.protobuf351.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 getShapeOptimizationValue()
Shape optimizations (default is ON) Simplify computations made on shapes.
.tensorflow.RewriterConfig.Toggle shape_optimization = 13;
getShapeOptimizationValue
in interface RewriterConfigOrBuilder
public RewriterConfig.Builder setShapeOptimizationValue(int value)
Shape optimizations (default is ON) Simplify computations made on shapes.
.tensorflow.RewriterConfig.Toggle shape_optimization = 13;
public RewriterConfig.Toggle getShapeOptimization()
Shape optimizations (default is ON) Simplify computations made on shapes.
.tensorflow.RewriterConfig.Toggle shape_optimization = 13;
getShapeOptimization
in interface RewriterConfigOrBuilder
public RewriterConfig.Builder setShapeOptimization(RewriterConfig.Toggle value)
Shape optimizations (default is ON) Simplify computations made on shapes.
.tensorflow.RewriterConfig.Toggle shape_optimization = 13;
public RewriterConfig.Builder clearShapeOptimization()
Shape optimizations (default is ON) Simplify computations made on shapes.
.tensorflow.RewriterConfig.Toggle shape_optimization = 13;
public int getRemappingValue()
Remapping (default is ON) Remap subgraphs onto more efficient implementations.
.tensorflow.RewriterConfig.Toggle remapping = 14;
getRemappingValue
in interface RewriterConfigOrBuilder
public RewriterConfig.Builder setRemappingValue(int value)
Remapping (default is ON) Remap subgraphs onto more efficient implementations.
.tensorflow.RewriterConfig.Toggle remapping = 14;
public RewriterConfig.Toggle getRemapping()
Remapping (default is ON) Remap subgraphs onto more efficient implementations.
.tensorflow.RewriterConfig.Toggle remapping = 14;
getRemapping
in interface RewriterConfigOrBuilder
public RewriterConfig.Builder setRemapping(RewriterConfig.Toggle value)
Remapping (default is ON) Remap subgraphs onto more efficient implementations.
.tensorflow.RewriterConfig.Toggle remapping = 14;
public RewriterConfig.Builder clearRemapping()
Remapping (default is ON) Remap subgraphs onto more efficient implementations.
.tensorflow.RewriterConfig.Toggle remapping = 14;
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 getScopedAllocatorOptimizationValue()
Try to allocate some independent Op outputs contiguously in order to merge or eliminate downstream Ops (off by default).
.tensorflow.RewriterConfig.Toggle scoped_allocator_optimization = 15;
getScopedAllocatorOptimizationValue
in interface RewriterConfigOrBuilder
public RewriterConfig.Builder setScopedAllocatorOptimizationValue(int value)
Try to allocate some independent Op outputs contiguously in order to merge or eliminate downstream Ops (off by default).
.tensorflow.RewriterConfig.Toggle scoped_allocator_optimization = 15;
public RewriterConfig.Toggle getScopedAllocatorOptimization()
Try to allocate some independent Op outputs contiguously in order to merge or eliminate downstream Ops (off by default).
.tensorflow.RewriterConfig.Toggle scoped_allocator_optimization = 15;
getScopedAllocatorOptimization
in interface RewriterConfigOrBuilder
public RewriterConfig.Builder setScopedAllocatorOptimization(RewriterConfig.Toggle value)
Try to allocate some independent Op outputs contiguously in order to merge or eliminate downstream Ops (off by default).
.tensorflow.RewriterConfig.Toggle scoped_allocator_optimization = 15;
public RewriterConfig.Builder clearScopedAllocatorOptimization()
Try to allocate some independent Op outputs contiguously in order to merge or eliminate downstream Ops (off by default).
.tensorflow.RewriterConfig.Toggle scoped_allocator_optimization = 15;
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.github.os72.protobuf351.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.github.os72.protobuf351.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 boolean hasScopedAllocatorOpts()
.tensorflow.ScopedAllocatorOptions scoped_allocator_opts = 16;
hasScopedAllocatorOpts
in interface RewriterConfigOrBuilder
public ScopedAllocatorOptions getScopedAllocatorOpts()
.tensorflow.ScopedAllocatorOptions scoped_allocator_opts = 16;
getScopedAllocatorOpts
in interface RewriterConfigOrBuilder
public RewriterConfig.Builder setScopedAllocatorOpts(ScopedAllocatorOptions value)
.tensorflow.ScopedAllocatorOptions scoped_allocator_opts = 16;
public RewriterConfig.Builder setScopedAllocatorOpts(ScopedAllocatorOptions.Builder builderForValue)
.tensorflow.ScopedAllocatorOptions scoped_allocator_opts = 16;
public RewriterConfig.Builder mergeScopedAllocatorOpts(ScopedAllocatorOptions value)
.tensorflow.ScopedAllocatorOptions scoped_allocator_opts = 16;
public RewriterConfig.Builder clearScopedAllocatorOpts()
.tensorflow.ScopedAllocatorOptions scoped_allocator_opts = 16;
public ScopedAllocatorOptions.Builder getScopedAllocatorOptsBuilder()
.tensorflow.ScopedAllocatorOptions scoped_allocator_opts = 16;
public ScopedAllocatorOptionsOrBuilder getScopedAllocatorOptsOrBuilder()
.tensorflow.ScopedAllocatorOptions scoped_allocator_opts = 16;
getScopedAllocatorOptsOrBuilder
in interface RewriterConfigOrBuilder
public com.github.os72.protobuf351.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.github.os72.protobuf351.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.github.os72.protobuf351.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 List<RewriterConfig.CustomGraphOptimizer> getCustomOptimizersList()
list of CustomGraphOptimizers to apply.
repeated .tensorflow.RewriterConfig.CustomGraphOptimizer custom_optimizers = 200;
getCustomOptimizersList
in interface RewriterConfigOrBuilder
public int getCustomOptimizersCount()
list of CustomGraphOptimizers to apply.
repeated .tensorflow.RewriterConfig.CustomGraphOptimizer custom_optimizers = 200;
getCustomOptimizersCount
in interface RewriterConfigOrBuilder
public RewriterConfig.CustomGraphOptimizer getCustomOptimizers(int index)
list of CustomGraphOptimizers to apply.
repeated .tensorflow.RewriterConfig.CustomGraphOptimizer custom_optimizers = 200;
getCustomOptimizers
in interface RewriterConfigOrBuilder
public RewriterConfig.Builder setCustomOptimizers(int index, RewriterConfig.CustomGraphOptimizer value)
list of CustomGraphOptimizers to apply.
repeated .tensorflow.RewriterConfig.CustomGraphOptimizer custom_optimizers = 200;
public RewriterConfig.Builder setCustomOptimizers(int index, RewriterConfig.CustomGraphOptimizer.Builder builderForValue)
list of CustomGraphOptimizers to apply.
repeated .tensorflow.RewriterConfig.CustomGraphOptimizer custom_optimizers = 200;
public RewriterConfig.Builder addCustomOptimizers(RewriterConfig.CustomGraphOptimizer value)
list of CustomGraphOptimizers to apply.
repeated .tensorflow.RewriterConfig.CustomGraphOptimizer custom_optimizers = 200;
public RewriterConfig.Builder addCustomOptimizers(int index, RewriterConfig.CustomGraphOptimizer value)
list of CustomGraphOptimizers to apply.
repeated .tensorflow.RewriterConfig.CustomGraphOptimizer custom_optimizers = 200;
public RewriterConfig.Builder addCustomOptimizers(RewriterConfig.CustomGraphOptimizer.Builder builderForValue)
list of CustomGraphOptimizers to apply.
repeated .tensorflow.RewriterConfig.CustomGraphOptimizer custom_optimizers = 200;
public RewriterConfig.Builder addCustomOptimizers(int index, RewriterConfig.CustomGraphOptimizer.Builder builderForValue)
list of CustomGraphOptimizers to apply.
repeated .tensorflow.RewriterConfig.CustomGraphOptimizer custom_optimizers = 200;
public RewriterConfig.Builder addAllCustomOptimizers(Iterable<? extends RewriterConfig.CustomGraphOptimizer> values)
list of CustomGraphOptimizers to apply.
repeated .tensorflow.RewriterConfig.CustomGraphOptimizer custom_optimizers = 200;
public RewriterConfig.Builder clearCustomOptimizers()
list of CustomGraphOptimizers to apply.
repeated .tensorflow.RewriterConfig.CustomGraphOptimizer custom_optimizers = 200;
public RewriterConfig.Builder removeCustomOptimizers(int index)
list of CustomGraphOptimizers to apply.
repeated .tensorflow.RewriterConfig.CustomGraphOptimizer custom_optimizers = 200;
public RewriterConfig.CustomGraphOptimizer.Builder getCustomOptimizersBuilder(int index)
list of CustomGraphOptimizers to apply.
repeated .tensorflow.RewriterConfig.CustomGraphOptimizer custom_optimizers = 200;
public RewriterConfig.CustomGraphOptimizerOrBuilder getCustomOptimizersOrBuilder(int index)
list of CustomGraphOptimizers to apply.
repeated .tensorflow.RewriterConfig.CustomGraphOptimizer custom_optimizers = 200;
getCustomOptimizersOrBuilder
in interface RewriterConfigOrBuilder
public List<? extends RewriterConfig.CustomGraphOptimizerOrBuilder> getCustomOptimizersOrBuilderList()
list of CustomGraphOptimizers to apply.
repeated .tensorflow.RewriterConfig.CustomGraphOptimizer custom_optimizers = 200;
getCustomOptimizersOrBuilderList
in interface RewriterConfigOrBuilder
public RewriterConfig.CustomGraphOptimizer.Builder addCustomOptimizersBuilder()
list of CustomGraphOptimizers to apply.
repeated .tensorflow.RewriterConfig.CustomGraphOptimizer custom_optimizers = 200;
public RewriterConfig.CustomGraphOptimizer.Builder addCustomOptimizersBuilder(int index)
list of CustomGraphOptimizers to apply.
repeated .tensorflow.RewriterConfig.CustomGraphOptimizer custom_optimizers = 200;
public List<RewriterConfig.CustomGraphOptimizer.Builder> getCustomOptimizersBuilderList()
list of CustomGraphOptimizers to apply.
repeated .tensorflow.RewriterConfig.CustomGraphOptimizer custom_optimizers = 200;
public final RewriterConfig.Builder setUnknownFields(com.github.os72.protobuf351.UnknownFieldSet unknownFields)
setUnknownFields
in interface com.github.os72.protobuf351.Message.Builder
setUnknownFields
in class com.github.os72.protobuf351.GeneratedMessageV3.Builder<RewriterConfig.Builder>
public final RewriterConfig.Builder mergeUnknownFields(com.github.os72.protobuf351.UnknownFieldSet unknownFields)
mergeUnknownFields
in interface com.github.os72.protobuf351.Message.Builder
mergeUnknownFields
in class com.github.os72.protobuf351.GeneratedMessageV3.Builder<RewriterConfig.Builder>
Copyright © 2018. All rights reserved.