public static final class RewriterConfig.Builder extends org.nd4j.shade.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 |
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(org.nd4j.shade.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(org.nd4j.shade.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 |
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(org.nd4j.shade.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(org.nd4j.shade.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 |
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 org.nd4j.shade.protobuf.Descriptors.Descriptor |
getDescriptor() |
org.nd4j.shade.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.
|
org.nd4j.shade.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).
|
org.nd4j.shade.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).
|
org.nd4j.shade.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).
|
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 org.nd4j.shade.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(org.nd4j.shade.protobuf.CodedInputStream input,
org.nd4j.shade.protobuf.ExtensionRegistryLite extensionRegistry) |
RewriterConfig.Builder |
mergeFrom(org.nd4j.shade.protobuf.Message other) |
RewriterConfig.Builder |
mergeFrom(RewriterConfig other) |
RewriterConfig.Builder |
mergeScopedAllocatorOpts(ScopedAllocatorOptions value)
.tensorflow.ScopedAllocatorOptions scoped_allocator_opts = 16; |
RewriterConfig.Builder |
mergeUnknownFields(org.nd4j.shade.protobuf.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(org.nd4j.shade.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(org.nd4j.shade.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 |
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(org.nd4j.shade.protobuf.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(org.nd4j.shade.protobuf.UnknownFieldSet unknownFields) |
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, newBuilderForField, onBuilt, onChanged, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitpublic static final org.nd4j.shade.protobuf.Descriptors.Descriptor getDescriptor()
protected org.nd4j.shade.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class org.nd4j.shade.protobuf.GeneratedMessageV3.Builder<RewriterConfig.Builder>public RewriterConfig.Builder clear()
clear in interface org.nd4j.shade.protobuf.Message.Builderclear in interface org.nd4j.shade.protobuf.MessageLite.Builderclear in class org.nd4j.shade.protobuf.GeneratedMessageV3.Builder<RewriterConfig.Builder>public org.nd4j.shade.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface org.nd4j.shade.protobuf.Message.BuildergetDescriptorForType in interface org.nd4j.shade.protobuf.MessageOrBuildergetDescriptorForType in class org.nd4j.shade.protobuf.GeneratedMessageV3.Builder<RewriterConfig.Builder>public RewriterConfig getDefaultInstanceForType()
getDefaultInstanceForType in interface org.nd4j.shade.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface org.nd4j.shade.protobuf.MessageOrBuilderpublic RewriterConfig build()
build in interface org.nd4j.shade.protobuf.Message.Builderbuild in interface org.nd4j.shade.protobuf.MessageLite.Builderpublic RewriterConfig buildPartial()
buildPartial in interface org.nd4j.shade.protobuf.Message.BuilderbuildPartial in interface org.nd4j.shade.protobuf.MessageLite.Builderpublic RewriterConfig.Builder clone()
clone in interface org.nd4j.shade.protobuf.Message.Builderclone in interface org.nd4j.shade.protobuf.MessageLite.Builderclone in class org.nd4j.shade.protobuf.GeneratedMessageV3.Builder<RewriterConfig.Builder>public RewriterConfig.Builder setField(org.nd4j.shade.protobuf.Descriptors.FieldDescriptor field, Object value)
setField in interface org.nd4j.shade.protobuf.Message.BuildersetField in class org.nd4j.shade.protobuf.GeneratedMessageV3.Builder<RewriterConfig.Builder>public RewriterConfig.Builder clearField(org.nd4j.shade.protobuf.Descriptors.FieldDescriptor field)
clearField in interface org.nd4j.shade.protobuf.Message.BuilderclearField in class org.nd4j.shade.protobuf.GeneratedMessageV3.Builder<RewriterConfig.Builder>public RewriterConfig.Builder clearOneof(org.nd4j.shade.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface org.nd4j.shade.protobuf.Message.BuilderclearOneof in class org.nd4j.shade.protobuf.GeneratedMessageV3.Builder<RewriterConfig.Builder>public RewriterConfig.Builder setRepeatedField(org.nd4j.shade.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
setRepeatedField in interface org.nd4j.shade.protobuf.Message.BuildersetRepeatedField in class org.nd4j.shade.protobuf.GeneratedMessageV3.Builder<RewriterConfig.Builder>public RewriterConfig.Builder addRepeatedField(org.nd4j.shade.protobuf.Descriptors.FieldDescriptor field, Object value)
addRepeatedField in interface org.nd4j.shade.protobuf.Message.BuilderaddRepeatedField in class org.nd4j.shade.protobuf.GeneratedMessageV3.Builder<RewriterConfig.Builder>public RewriterConfig.Builder mergeFrom(org.nd4j.shade.protobuf.Message other)
mergeFrom in interface org.nd4j.shade.protobuf.Message.BuildermergeFrom in class org.nd4j.shade.protobuf.AbstractMessage.Builder<RewriterConfig.Builder>public RewriterConfig.Builder mergeFrom(RewriterConfig other)
public final boolean isInitialized()
isInitialized in interface org.nd4j.shade.protobuf.MessageLiteOrBuilderisInitialized in class org.nd4j.shade.protobuf.GeneratedMessageV3.Builder<RewriterConfig.Builder>public RewriterConfig.Builder mergeFrom(org.nd4j.shade.protobuf.CodedInputStream input, org.nd4j.shade.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom in interface org.nd4j.shade.protobuf.Message.BuildermergeFrom in interface org.nd4j.shade.protobuf.MessageLite.BuildermergeFrom in class org.nd4j.shade.protobuf.AbstractMessage.Builder<RewriterConfig.Builder>IOExceptionpublic 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 RewriterConfigOrBuilderpublic 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 RewriterConfigOrBuilderpublic 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 RewriterConfigOrBuilderpublic 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 RewriterConfigOrBuilderpublic 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 RewriterConfigOrBuilderpublic 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 RewriterConfigOrBuilderpublic 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 RewriterConfigOrBuilderpublic 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 RewriterConfigOrBuilderpublic 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 RewriterConfigOrBuilderpublic 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 RewriterConfigOrBuilderpublic 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 RewriterConfigOrBuilderpublic 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 RewriterConfigOrBuilderpublic 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 RewriterConfigOrBuilderpublic 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 RewriterConfigOrBuilderpublic 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 RewriterConfigOrBuilderpublic 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 RewriterConfigOrBuilderpublic 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 RewriterConfigOrBuilderpublic 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 RewriterConfigOrBuilderpublic 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 RewriterConfigOrBuilderpublic 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 RewriterConfigOrBuilderpublic 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 RewriterConfigOrBuilderpublic 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 RewriterConfigOrBuilderpublic 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 RewriterConfigOrBuilderpublic 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 RewriterConfigOrBuilderpublic 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 RewriterConfigOrBuilderpublic 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 RewriterConfigOrBuilderpublic org.nd4j.shade.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 RewriterConfigOrBuilderpublic 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(org.nd4j.shade.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 RewriterConfigOrBuilderpublic 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 RewriterConfigOrBuilderpublic 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 RewriterConfigOrBuilderpublic boolean hasScopedAllocatorOpts()
.tensorflow.ScopedAllocatorOptions scoped_allocator_opts = 16;hasScopedAllocatorOpts in interface RewriterConfigOrBuilderpublic ScopedAllocatorOptions getScopedAllocatorOpts()
.tensorflow.ScopedAllocatorOptions scoped_allocator_opts = 16;getScopedAllocatorOpts in interface RewriterConfigOrBuilderpublic 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 RewriterConfigOrBuilderpublic org.nd4j.shade.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 RewriterConfigOrBuilderpublic 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 RewriterConfigOrBuilderpublic 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 RewriterConfigOrBuilderpublic org.nd4j.shade.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 RewriterConfigOrBuilderpublic 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(org.nd4j.shade.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 List<RewriterConfig.CustomGraphOptimizer> getCustomOptimizersList()
list of CustomGraphOptimizers to apply.
repeated .tensorflow.RewriterConfig.CustomGraphOptimizer custom_optimizers = 200;getCustomOptimizersList in interface RewriterConfigOrBuilderpublic int getCustomOptimizersCount()
list of CustomGraphOptimizers to apply.
repeated .tensorflow.RewriterConfig.CustomGraphOptimizer custom_optimizers = 200;getCustomOptimizersCount in interface RewriterConfigOrBuilderpublic RewriterConfig.CustomGraphOptimizer getCustomOptimizers(int index)
list of CustomGraphOptimizers to apply.
repeated .tensorflow.RewriterConfig.CustomGraphOptimizer custom_optimizers = 200;getCustomOptimizers in interface RewriterConfigOrBuilderpublic 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 RewriterConfigOrBuilderpublic List<? extends RewriterConfig.CustomGraphOptimizerOrBuilder> getCustomOptimizersOrBuilderList()
list of CustomGraphOptimizers to apply.
repeated .tensorflow.RewriterConfig.CustomGraphOptimizer custom_optimizers = 200;getCustomOptimizersOrBuilderList in interface RewriterConfigOrBuilderpublic 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(org.nd4j.shade.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface org.nd4j.shade.protobuf.Message.BuildersetUnknownFields in class org.nd4j.shade.protobuf.GeneratedMessageV3.Builder<RewriterConfig.Builder>public final RewriterConfig.Builder mergeUnknownFields(org.nd4j.shade.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface org.nd4j.shade.protobuf.Message.BuildermergeUnknownFields in class org.nd4j.shade.protobuf.GeneratedMessageV3.Builder<RewriterConfig.Builder>Copyright © 2021. All rights reserved.