Class RewriterConfig.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<RewriterConfig.Builder>
com.google.protobuf.GeneratedMessageV3.Builder<RewriterConfig.Builder>
org.tensorflow.framework.RewriterConfig.Builder
All Implemented Interfaces:
com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable, RewriterConfigOrBuilder
Enclosing class:
RewriterConfig

public static final class RewriterConfig.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<RewriterConfig.Builder> implements RewriterConfigOrBuilder
 Graph rewriting is experimental and subject to change, not covered by any
 API stability guarantees.
 
Protobuf type tensorflow.RewriterConfig
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<RewriterConfig.Builder>
    • clear

      public RewriterConfig.Builder clear()
      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessageV3.Builder<RewriterConfig.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<RewriterConfig.Builder>
    • getDefaultInstanceForType

      public RewriterConfig getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

      public RewriterConfig build()
      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      public RewriterConfig buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • clone

      public RewriterConfig.Builder clone()
      Specified by:
      clone in interface com.google.protobuf.Message.Builder
      Specified by:
      clone in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clone in class com.google.protobuf.GeneratedMessageV3.Builder<RewriterConfig.Builder>
    • setField

      public RewriterConfig.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
      Specified by:
      setField in interface com.google.protobuf.Message.Builder
      Overrides:
      setField in class com.google.protobuf.GeneratedMessageV3.Builder<RewriterConfig.Builder>
    • clearField

      public RewriterConfig.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
      Specified by:
      clearField in interface com.google.protobuf.Message.Builder
      Overrides:
      clearField in class com.google.protobuf.GeneratedMessageV3.Builder<RewriterConfig.Builder>
    • clearOneof

      public RewriterConfig.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
      Specified by:
      clearOneof in interface com.google.protobuf.Message.Builder
      Overrides:
      clearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<RewriterConfig.Builder>
    • setRepeatedField

      public RewriterConfig.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
      Specified by:
      setRepeatedField in interface com.google.protobuf.Message.Builder
      Overrides:
      setRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<RewriterConfig.Builder>
    • addRepeatedField

      public RewriterConfig.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
      Specified by:
      addRepeatedField in interface com.google.protobuf.Message.Builder
      Overrides:
      addRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<RewriterConfig.Builder>
    • mergeFrom

      public RewriterConfig.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<RewriterConfig.Builder>
    • mergeFrom

      public RewriterConfig.Builder mergeFrom(RewriterConfig other)
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<RewriterConfig.Builder>
    • mergeFrom

      public RewriterConfig.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<RewriterConfig.Builder>
      Throws:
      IOException
    • getCpuLayoutConversionValue

      public int getCpuLayoutConversionValue()
       CPU Conversion settings between NHCW and NCHW.
       
      .tensorflow.RewriterConfig.CpuLayout cpu_layout_conversion = 50;
      Specified by:
      getCpuLayoutConversionValue in interface RewriterConfigOrBuilder
      Returns:
      The enum numeric value on the wire for cpuLayoutConversion.
    • setCpuLayoutConversionValue

      public RewriterConfig.Builder setCpuLayoutConversionValue(int value)
       CPU Conversion settings between NHCW and NCHW.
       
      .tensorflow.RewriterConfig.CpuLayout cpu_layout_conversion = 50;
      Parameters:
      value - The enum numeric value on the wire for cpuLayoutConversion to set.
      Returns:
      This builder for chaining.
    • getCpuLayoutConversion

      public RewriterConfig.CpuLayout getCpuLayoutConversion()
       CPU Conversion settings between NHCW and NCHW.
       
      .tensorflow.RewriterConfig.CpuLayout cpu_layout_conversion = 50;
      Specified by:
      getCpuLayoutConversion in interface RewriterConfigOrBuilder
      Returns:
      The cpuLayoutConversion.
    • setCpuLayoutConversion

      public RewriterConfig.Builder setCpuLayoutConversion(RewriterConfig.CpuLayout value)
       CPU Conversion settings between NHCW and NCHW.
       
      .tensorflow.RewriterConfig.CpuLayout cpu_layout_conversion = 50;
      Parameters:
      value - The cpuLayoutConversion to set.
      Returns:
      This builder for chaining.
    • clearCpuLayoutConversion

      public RewriterConfig.Builder clearCpuLayoutConversion()
       CPU Conversion settings between NHCW and NCHW.
       
      .tensorflow.RewriterConfig.CpuLayout cpu_layout_conversion = 50;
      Returns:
      This builder for chaining.
    • getLayoutOptimizerValue

      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;
      Specified by:
      getLayoutOptimizerValue in interface RewriterConfigOrBuilder
      Returns:
      The enum numeric value on the wire for layoutOptimizer.
    • setLayoutOptimizerValue

      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;
      Parameters:
      value - The enum numeric value on the wire for layoutOptimizer to set.
      Returns:
      This builder for chaining.
    • getLayoutOptimizer

      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;
      Specified by:
      getLayoutOptimizer in interface RewriterConfigOrBuilder
      Returns:
      The layoutOptimizer.
    • setLayoutOptimizer

      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;
      Parameters:
      value - The layoutOptimizer to set.
      Returns:
      This builder for chaining.
    • clearLayoutOptimizer

      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;
      Returns:
      This builder for chaining.
    • getConstantFoldingValue

      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;
      Specified by:
      getConstantFoldingValue in interface RewriterConfigOrBuilder
      Returns:
      The enum numeric value on the wire for constantFolding.
    • setConstantFoldingValue

      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;
      Parameters:
      value - The enum numeric value on the wire for constantFolding to set.
      Returns:
      This builder for chaining.
    • getConstantFolding

      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;
      Specified by:
      getConstantFolding in interface RewriterConfigOrBuilder
      Returns:
      The constantFolding.
    • setConstantFolding

      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;
      Parameters:
      value - The constantFolding to set.
      Returns:
      This builder for chaining.
    • clearConstantFolding

      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;
      Returns:
      This builder for chaining.
    • getShapeOptimizationValue

      public int getShapeOptimizationValue()
       Shape optimizations (default is ON)
       Simplify computations made on shapes.
       
      .tensorflow.RewriterConfig.Toggle shape_optimization = 13;
      Specified by:
      getShapeOptimizationValue in interface RewriterConfigOrBuilder
      Returns:
      The enum numeric value on the wire for shapeOptimization.
    • setShapeOptimizationValue

      public RewriterConfig.Builder setShapeOptimizationValue(int value)
       Shape optimizations (default is ON)
       Simplify computations made on shapes.
       
      .tensorflow.RewriterConfig.Toggle shape_optimization = 13;
      Parameters:
      value - The enum numeric value on the wire for shapeOptimization to set.
      Returns:
      This builder for chaining.
    • getShapeOptimization

      public RewriterConfig.Toggle getShapeOptimization()
       Shape optimizations (default is ON)
       Simplify computations made on shapes.
       
      .tensorflow.RewriterConfig.Toggle shape_optimization = 13;
      Specified by:
      getShapeOptimization in interface RewriterConfigOrBuilder
      Returns:
      The shapeOptimization.
    • setShapeOptimization

      public RewriterConfig.Builder setShapeOptimization(RewriterConfig.Toggle value)
       Shape optimizations (default is ON)
       Simplify computations made on shapes.
       
      .tensorflow.RewriterConfig.Toggle shape_optimization = 13;
      Parameters:
      value - The shapeOptimization to set.
      Returns:
      This builder for chaining.
    • clearShapeOptimization

      public RewriterConfig.Builder clearShapeOptimization()
       Shape optimizations (default is ON)
       Simplify computations made on shapes.
       
      .tensorflow.RewriterConfig.Toggle shape_optimization = 13;
      Returns:
      This builder for chaining.
    • getRemappingValue

      public int getRemappingValue()
       Remapping (default is ON)
       Remap subgraphs onto more efficient implementations.
       
      .tensorflow.RewriterConfig.Toggle remapping = 14;
      Specified by:
      getRemappingValue in interface RewriterConfigOrBuilder
      Returns:
      The enum numeric value on the wire for remapping.
    • setRemappingValue

      public RewriterConfig.Builder setRemappingValue(int value)
       Remapping (default is ON)
       Remap subgraphs onto more efficient implementations.
       
      .tensorflow.RewriterConfig.Toggle remapping = 14;
      Parameters:
      value - The enum numeric value on the wire for remapping to set.
      Returns:
      This builder for chaining.
    • getRemapping

      public RewriterConfig.Toggle getRemapping()
       Remapping (default is ON)
       Remap subgraphs onto more efficient implementations.
       
      .tensorflow.RewriterConfig.Toggle remapping = 14;
      Specified by:
      getRemapping in interface RewriterConfigOrBuilder
      Returns:
      The remapping.
    • setRemapping

      public RewriterConfig.Builder setRemapping(RewriterConfig.Toggle value)
       Remapping (default is ON)
       Remap subgraphs onto more efficient implementations.
       
      .tensorflow.RewriterConfig.Toggle remapping = 14;
      Parameters:
      value - The remapping to set.
      Returns:
      This builder for chaining.
    • clearRemapping

      public RewriterConfig.Builder clearRemapping()
       Remapping (default is ON)
       Remap subgraphs onto more efficient implementations.
       
      .tensorflow.RewriterConfig.Toggle remapping = 14;
      Returns:
      This builder for chaining.
    • getCommonSubgraphEliminationValue

      public int getCommonSubgraphEliminationValue()
       Common subgraph elimination (default is ON)
       e.g. Simplify arithmetic ops; merge ops with same value (like constants).
       
      .tensorflow.RewriterConfig.Toggle common_subgraph_elimination = 24;
      Specified by:
      getCommonSubgraphEliminationValue in interface RewriterConfigOrBuilder
      Returns:
      The enum numeric value on the wire for commonSubgraphElimination.
    • setCommonSubgraphEliminationValue

      public RewriterConfig.Builder setCommonSubgraphEliminationValue(int value)
       Common subgraph elimination (default is ON)
       e.g. Simplify arithmetic ops; merge ops with same value (like constants).
       
      .tensorflow.RewriterConfig.Toggle common_subgraph_elimination = 24;
      Parameters:
      value - The enum numeric value on the wire for commonSubgraphElimination to set.
      Returns:
      This builder for chaining.
    • getCommonSubgraphElimination

      public RewriterConfig.Toggle getCommonSubgraphElimination()
       Common subgraph elimination (default is ON)
       e.g. Simplify arithmetic ops; merge ops with same value (like constants).
       
      .tensorflow.RewriterConfig.Toggle common_subgraph_elimination = 24;
      Specified by:
      getCommonSubgraphElimination in interface RewriterConfigOrBuilder
      Returns:
      The commonSubgraphElimination.
    • setCommonSubgraphElimination

      public RewriterConfig.Builder setCommonSubgraphElimination(RewriterConfig.Toggle value)
       Common subgraph elimination (default is ON)
       e.g. Simplify arithmetic ops; merge ops with same value (like constants).
       
      .tensorflow.RewriterConfig.Toggle common_subgraph_elimination = 24;
      Parameters:
      value - The commonSubgraphElimination to set.
      Returns:
      This builder for chaining.
    • clearCommonSubgraphElimination

      public RewriterConfig.Builder clearCommonSubgraphElimination()
       Common subgraph elimination (default is ON)
       e.g. Simplify arithmetic ops; merge ops with same value (like constants).
       
      .tensorflow.RewriterConfig.Toggle common_subgraph_elimination = 24;
      Returns:
      This builder for chaining.
    • getArithmeticOptimizationValue

      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;
      Specified by:
      getArithmeticOptimizationValue in interface RewriterConfigOrBuilder
      Returns:
      The enum numeric value on the wire for arithmeticOptimization.
    • setArithmeticOptimizationValue

      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;
      Parameters:
      value - The enum numeric value on the wire for arithmeticOptimization to set.
      Returns:
      This builder for chaining.
    • getArithmeticOptimization

      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;
      Specified by:
      getArithmeticOptimization in interface RewriterConfigOrBuilder
      Returns:
      The arithmeticOptimization.
    • setArithmeticOptimization

      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;
      Parameters:
      value - The arithmeticOptimization to set.
      Returns:
      This builder for chaining.
    • clearArithmeticOptimization

      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;
      Returns:
      This builder for chaining.
    • getDependencyOptimizationValue

      public int getDependencyOptimizationValue()
       Control dependency optimizations (default is ON).
       Remove redundant control dependencies, which may enable other optimization.
       
      .tensorflow.RewriterConfig.Toggle dependency_optimization = 8;
      Specified by:
      getDependencyOptimizationValue in interface RewriterConfigOrBuilder
      Returns:
      The enum numeric value on the wire for dependencyOptimization.
    • setDependencyOptimizationValue

      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;
      Parameters:
      value - The enum numeric value on the wire for dependencyOptimization to set.
      Returns:
      This builder for chaining.
    • getDependencyOptimization

      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;
      Specified by:
      getDependencyOptimization in interface RewriterConfigOrBuilder
      Returns:
      The dependencyOptimization.
    • setDependencyOptimization

      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;
      Parameters:
      value - The dependencyOptimization to set.
      Returns:
      This builder for chaining.
    • clearDependencyOptimization

      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;
      Returns:
      This builder for chaining.
    • getLoopOptimizationValue

      public int getLoopOptimizationValue()
       Loop optimizations (default is ON).
       
      .tensorflow.RewriterConfig.Toggle loop_optimization = 9;
      Specified by:
      getLoopOptimizationValue in interface RewriterConfigOrBuilder
      Returns:
      The enum numeric value on the wire for loopOptimization.
    • setLoopOptimizationValue

      public RewriterConfig.Builder setLoopOptimizationValue(int value)
       Loop optimizations (default is ON).
       
      .tensorflow.RewriterConfig.Toggle loop_optimization = 9;
      Parameters:
      value - The enum numeric value on the wire for loopOptimization to set.
      Returns:
      This builder for chaining.
    • getLoopOptimization

      public RewriterConfig.Toggle getLoopOptimization()
       Loop optimizations (default is ON).
       
      .tensorflow.RewriterConfig.Toggle loop_optimization = 9;
      Specified by:
      getLoopOptimization in interface RewriterConfigOrBuilder
      Returns:
      The loopOptimization.
    • setLoopOptimization

      public RewriterConfig.Builder setLoopOptimization(RewriterConfig.Toggle value)
       Loop optimizations (default is ON).
       
      .tensorflow.RewriterConfig.Toggle loop_optimization = 9;
      Parameters:
      value - The loopOptimization to set.
      Returns:
      This builder for chaining.
    • clearLoopOptimization

      public RewriterConfig.Builder clearLoopOptimization()
       Loop optimizations (default is ON).
       
      .tensorflow.RewriterConfig.Toggle loop_optimization = 9;
      Returns:
      This builder for chaining.
    • getFunctionOptimizationValue

      public int getFunctionOptimizationValue()
       Function optimizations (default is ON).
       
      .tensorflow.RewriterConfig.Toggle function_optimization = 10;
      Specified by:
      getFunctionOptimizationValue in interface RewriterConfigOrBuilder
      Returns:
      The enum numeric value on the wire for functionOptimization.
    • setFunctionOptimizationValue

      public RewriterConfig.Builder setFunctionOptimizationValue(int value)
       Function optimizations (default is ON).
       
      .tensorflow.RewriterConfig.Toggle function_optimization = 10;
      Parameters:
      value - The enum numeric value on the wire for functionOptimization to set.
      Returns:
      This builder for chaining.
    • getFunctionOptimization

      public RewriterConfig.Toggle getFunctionOptimization()
       Function optimizations (default is ON).
       
      .tensorflow.RewriterConfig.Toggle function_optimization = 10;
      Specified by:
      getFunctionOptimization in interface RewriterConfigOrBuilder
      Returns:
      The functionOptimization.
    • setFunctionOptimization

      public RewriterConfig.Builder setFunctionOptimization(RewriterConfig.Toggle value)
       Function optimizations (default is ON).
       
      .tensorflow.RewriterConfig.Toggle function_optimization = 10;
      Parameters:
      value - The functionOptimization to set.
      Returns:
      This builder for chaining.
    • clearFunctionOptimization

      public RewriterConfig.Builder clearFunctionOptimization()
       Function optimizations (default is ON).
       
      .tensorflow.RewriterConfig.Toggle function_optimization = 10;
      Returns:
      This builder for chaining.
    • getDebugStripperValue

      public int getDebugStripperValue()
       Strips debug-related nodes from the graph (off by default).
       
      .tensorflow.RewriterConfig.Toggle debug_stripper = 11;
      Specified by:
      getDebugStripperValue in interface RewriterConfigOrBuilder
      Returns:
      The enum numeric value on the wire for debugStripper.
    • setDebugStripperValue

      public RewriterConfig.Builder setDebugStripperValue(int value)
       Strips debug-related nodes from the graph (off by default).
       
      .tensorflow.RewriterConfig.Toggle debug_stripper = 11;
      Parameters:
      value - The enum numeric value on the wire for debugStripper to set.
      Returns:
      This builder for chaining.
    • getDebugStripper

      public RewriterConfig.Toggle getDebugStripper()
       Strips debug-related nodes from the graph (off by default).
       
      .tensorflow.RewriterConfig.Toggle debug_stripper = 11;
      Specified by:
      getDebugStripper in interface RewriterConfigOrBuilder
      Returns:
      The debugStripper.
    • setDebugStripper

      public RewriterConfig.Builder setDebugStripper(RewriterConfig.Toggle value)
       Strips debug-related nodes from the graph (off by default).
       
      .tensorflow.RewriterConfig.Toggle debug_stripper = 11;
      Parameters:
      value - The debugStripper to set.
      Returns:
      This builder for chaining.
    • clearDebugStripper

      public RewriterConfig.Builder clearDebugStripper()
       Strips debug-related nodes from the graph (off by default).
       
      .tensorflow.RewriterConfig.Toggle debug_stripper = 11;
      Returns:
      This builder for chaining.
    • getDisableModelPruning

      public boolean getDisableModelPruning()
       If true, don't remove unnecessary ops from the graph
       
      bool disable_model_pruning = 2;
      Specified by:
      getDisableModelPruning in interface RewriterConfigOrBuilder
      Returns:
      The disableModelPruning.
    • setDisableModelPruning

      public RewriterConfig.Builder setDisableModelPruning(boolean value)
       If true, don't remove unnecessary ops from the graph
       
      bool disable_model_pruning = 2;
      Parameters:
      value - The disableModelPruning to set.
      Returns:
      This builder for chaining.
    • clearDisableModelPruning

      public RewriterConfig.Builder clearDisableModelPruning()
       If true, don't remove unnecessary ops from the graph
       
      bool disable_model_pruning = 2;
      Returns:
      This builder for chaining.
    • getScopedAllocatorOptimizationValue

      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;
      Specified by:
      getScopedAllocatorOptimizationValue in interface RewriterConfigOrBuilder
      Returns:
      The enum numeric value on the wire for scopedAllocatorOptimization.
    • setScopedAllocatorOptimizationValue

      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;
      Parameters:
      value - The enum numeric value on the wire for scopedAllocatorOptimization to set.
      Returns:
      This builder for chaining.
    • getScopedAllocatorOptimization

      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;
      Specified by:
      getScopedAllocatorOptimization in interface RewriterConfigOrBuilder
      Returns:
      The scopedAllocatorOptimization.
    • setScopedAllocatorOptimization

      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;
      Parameters:
      value - The scopedAllocatorOptimization to set.
      Returns:
      This builder for chaining.
    • clearScopedAllocatorOptimization

      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;
      Returns:
      This builder for chaining.
    • getPinToHostOptimizationValue

      public int getPinToHostOptimizationValue()
       Force small ops onto the CPU (default is OFF).
       
      .tensorflow.RewriterConfig.Toggle pin_to_host_optimization = 18;
      Specified by:
      getPinToHostOptimizationValue in interface RewriterConfigOrBuilder
      Returns:
      The enum numeric value on the wire for pinToHostOptimization.
    • setPinToHostOptimizationValue

      public RewriterConfig.Builder setPinToHostOptimizationValue(int value)
       Force small ops onto the CPU (default is OFF).
       
      .tensorflow.RewriterConfig.Toggle pin_to_host_optimization = 18;
      Parameters:
      value - The enum numeric value on the wire for pinToHostOptimization to set.
      Returns:
      This builder for chaining.
    • getPinToHostOptimization

      public RewriterConfig.Toggle getPinToHostOptimization()
       Force small ops onto the CPU (default is OFF).
       
      .tensorflow.RewriterConfig.Toggle pin_to_host_optimization = 18;
      Specified by:
      getPinToHostOptimization in interface RewriterConfigOrBuilder
      Returns:
      The pinToHostOptimization.
    • setPinToHostOptimization

      public RewriterConfig.Builder setPinToHostOptimization(RewriterConfig.Toggle value)
       Force small ops onto the CPU (default is OFF).
       
      .tensorflow.RewriterConfig.Toggle pin_to_host_optimization = 18;
      Parameters:
      value - The pinToHostOptimization to set.
      Returns:
      This builder for chaining.
    • clearPinToHostOptimization

      public RewriterConfig.Builder clearPinToHostOptimization()
       Force small ops onto the CPU (default is OFF).
       
      .tensorflow.RewriterConfig.Toggle pin_to_host_optimization = 18;
      Returns:
      This builder for chaining.
    • getImplementationSelectorValue

      public int getImplementationSelectorValue()
       Enable the swap of kernel implementations based on the device placement
       (default is ON).
       
      .tensorflow.RewriterConfig.Toggle implementation_selector = 22;
      Specified by:
      getImplementationSelectorValue in interface RewriterConfigOrBuilder
      Returns:
      The enum numeric value on the wire for implementationSelector.
    • setImplementationSelectorValue

      public RewriterConfig.Builder setImplementationSelectorValue(int value)
       Enable the swap of kernel implementations based on the device placement
       (default is ON).
       
      .tensorflow.RewriterConfig.Toggle implementation_selector = 22;
      Parameters:
      value - The enum numeric value on the wire for implementationSelector to set.
      Returns:
      This builder for chaining.
    • getImplementationSelector

      public RewriterConfig.Toggle getImplementationSelector()
       Enable the swap of kernel implementations based on the device placement
       (default is ON).
       
      .tensorflow.RewriterConfig.Toggle implementation_selector = 22;
      Specified by:
      getImplementationSelector in interface RewriterConfigOrBuilder
      Returns:
      The implementationSelector.
    • setImplementationSelector

      public RewriterConfig.Builder setImplementationSelector(RewriterConfig.Toggle value)
       Enable the swap of kernel implementations based on the device placement
       (default is ON).
       
      .tensorflow.RewriterConfig.Toggle implementation_selector = 22;
      Parameters:
      value - The implementationSelector to set.
      Returns:
      This builder for chaining.
    • clearImplementationSelector

      public RewriterConfig.Builder clearImplementationSelector()
       Enable the swap of kernel implementations based on the device placement
       (default is ON).
       
      .tensorflow.RewriterConfig.Toggle implementation_selector = 22;
      Returns:
      This builder for chaining.
    • getAutoMixedPrecisionValue

      public int getAutoMixedPrecisionValue()
       Optimize data types for CUDA/oneDNN (default is OFF).
       This will try to use float16 on GPU/CPU which is faster.
       Note that this can change the numerical stability of the graph and may
       require the use of loss scaling to maintain model convergence.
       
      .tensorflow.RewriterConfig.Toggle auto_mixed_precision = 23;
      Specified by:
      getAutoMixedPrecisionValue in interface RewriterConfigOrBuilder
      Returns:
      The enum numeric value on the wire for autoMixedPrecision.
    • setAutoMixedPrecisionValue

      public RewriterConfig.Builder setAutoMixedPrecisionValue(int value)
       Optimize data types for CUDA/oneDNN (default is OFF).
       This will try to use float16 on GPU/CPU which is faster.
       Note that this can change the numerical stability of the graph and may
       require the use of loss scaling to maintain model convergence.
       
      .tensorflow.RewriterConfig.Toggle auto_mixed_precision = 23;
      Parameters:
      value - The enum numeric value on the wire for autoMixedPrecision to set.
      Returns:
      This builder for chaining.
    • getAutoMixedPrecision

      public RewriterConfig.Toggle getAutoMixedPrecision()
       Optimize data types for CUDA/oneDNN (default is OFF).
       This will try to use float16 on GPU/CPU which is faster.
       Note that this can change the numerical stability of the graph and may
       require the use of loss scaling to maintain model convergence.
       
      .tensorflow.RewriterConfig.Toggle auto_mixed_precision = 23;
      Specified by:
      getAutoMixedPrecision in interface RewriterConfigOrBuilder
      Returns:
      The autoMixedPrecision.
    • setAutoMixedPrecision

      public RewriterConfig.Builder setAutoMixedPrecision(RewriterConfig.Toggle value)
       Optimize data types for CUDA/oneDNN (default is OFF).
       This will try to use float16 on GPU/CPU which is faster.
       Note that this can change the numerical stability of the graph and may
       require the use of loss scaling to maintain model convergence.
       
      .tensorflow.RewriterConfig.Toggle auto_mixed_precision = 23;
      Parameters:
      value - The autoMixedPrecision to set.
      Returns:
      This builder for chaining.
    • clearAutoMixedPrecision

      public RewriterConfig.Builder clearAutoMixedPrecision()
       Optimize data types for CUDA/oneDNN (default is OFF).
       This will try to use float16 on GPU/CPU which is faster.
       Note that this can change the numerical stability of the graph and may
       require the use of loss scaling to maintain model convergence.
       
      .tensorflow.RewriterConfig.Toggle auto_mixed_precision = 23;
      Returns:
      This builder for chaining.
    • getAutoMixedPrecisionMklValue

      public int getAutoMixedPrecisionMklValue()
       Optimize data types for oneDNN (default is OFF).
       This will try to use bfloat16 on CPUs, which is faster.
       Note that this can change the numerical stability of the graph.
       Note: this is deprecated.
       It is replaced by auto_mixed_precision_onednn_bfloat16
       
      .tensorflow.RewriterConfig.Toggle auto_mixed_precision_mkl = 25;
      Specified by:
      getAutoMixedPrecisionMklValue in interface RewriterConfigOrBuilder
      Returns:
      The enum numeric value on the wire for autoMixedPrecisionMkl.
    • setAutoMixedPrecisionMklValue

      public RewriterConfig.Builder setAutoMixedPrecisionMklValue(int value)
       Optimize data types for oneDNN (default is OFF).
       This will try to use bfloat16 on CPUs, which is faster.
       Note that this can change the numerical stability of the graph.
       Note: this is deprecated.
       It is replaced by auto_mixed_precision_onednn_bfloat16
       
      .tensorflow.RewriterConfig.Toggle auto_mixed_precision_mkl = 25;
      Parameters:
      value - The enum numeric value on the wire for autoMixedPrecisionMkl to set.
      Returns:
      This builder for chaining.
    • getAutoMixedPrecisionMkl

      public RewriterConfig.Toggle getAutoMixedPrecisionMkl()
       Optimize data types for oneDNN (default is OFF).
       This will try to use bfloat16 on CPUs, which is faster.
       Note that this can change the numerical stability of the graph.
       Note: this is deprecated.
       It is replaced by auto_mixed_precision_onednn_bfloat16
       
      .tensorflow.RewriterConfig.Toggle auto_mixed_precision_mkl = 25;
      Specified by:
      getAutoMixedPrecisionMkl in interface RewriterConfigOrBuilder
      Returns:
      The autoMixedPrecisionMkl.
    • setAutoMixedPrecisionMkl

      public RewriterConfig.Builder setAutoMixedPrecisionMkl(RewriterConfig.Toggle value)
       Optimize data types for oneDNN (default is OFF).
       This will try to use bfloat16 on CPUs, which is faster.
       Note that this can change the numerical stability of the graph.
       Note: this is deprecated.
       It is replaced by auto_mixed_precision_onednn_bfloat16
       
      .tensorflow.RewriterConfig.Toggle auto_mixed_precision_mkl = 25;
      Parameters:
      value - The autoMixedPrecisionMkl to set.
      Returns:
      This builder for chaining.
    • clearAutoMixedPrecisionMkl

      public RewriterConfig.Builder clearAutoMixedPrecisionMkl()
       Optimize data types for oneDNN (default is OFF).
       This will try to use bfloat16 on CPUs, which is faster.
       Note that this can change the numerical stability of the graph.
       Note: this is deprecated.
       It is replaced by auto_mixed_precision_onednn_bfloat16
       
      .tensorflow.RewriterConfig.Toggle auto_mixed_precision_mkl = 25;
      Returns:
      This builder for chaining.
    • getAutoMixedPrecisionOnednnBfloat16Value

      public int getAutoMixedPrecisionOnednnBfloat16Value()
       Optimize data types for oneDNN (default is OFF).
       This will try to use bfloat16 on CPUs, which is faster.
       Note that this can change the numerical stability of the graph.
       Note: this is equivalent to the deprecated option auto_mixed_precision_mkl
       
      .tensorflow.RewriterConfig.Toggle auto_mixed_precision_onednn_bfloat16 = 31;
      Specified by:
      getAutoMixedPrecisionOnednnBfloat16Value in interface RewriterConfigOrBuilder
      Returns:
      The enum numeric value on the wire for autoMixedPrecisionOnednnBfloat16.
    • setAutoMixedPrecisionOnednnBfloat16Value

      public RewriterConfig.Builder setAutoMixedPrecisionOnednnBfloat16Value(int value)
       Optimize data types for oneDNN (default is OFF).
       This will try to use bfloat16 on CPUs, which is faster.
       Note that this can change the numerical stability of the graph.
       Note: this is equivalent to the deprecated option auto_mixed_precision_mkl
       
      .tensorflow.RewriterConfig.Toggle auto_mixed_precision_onednn_bfloat16 = 31;
      Parameters:
      value - The enum numeric value on the wire for autoMixedPrecisionOnednnBfloat16 to set.
      Returns:
      This builder for chaining.
    • getAutoMixedPrecisionOnednnBfloat16

      public RewriterConfig.Toggle getAutoMixedPrecisionOnednnBfloat16()
       Optimize data types for oneDNN (default is OFF).
       This will try to use bfloat16 on CPUs, which is faster.
       Note that this can change the numerical stability of the graph.
       Note: this is equivalent to the deprecated option auto_mixed_precision_mkl
       
      .tensorflow.RewriterConfig.Toggle auto_mixed_precision_onednn_bfloat16 = 31;
      Specified by:
      getAutoMixedPrecisionOnednnBfloat16 in interface RewriterConfigOrBuilder
      Returns:
      The autoMixedPrecisionOnednnBfloat16.
    • setAutoMixedPrecisionOnednnBfloat16

      public RewriterConfig.Builder setAutoMixedPrecisionOnednnBfloat16(RewriterConfig.Toggle value)
       Optimize data types for oneDNN (default is OFF).
       This will try to use bfloat16 on CPUs, which is faster.
       Note that this can change the numerical stability of the graph.
       Note: this is equivalent to the deprecated option auto_mixed_precision_mkl
       
      .tensorflow.RewriterConfig.Toggle auto_mixed_precision_onednn_bfloat16 = 31;
      Parameters:
      value - The autoMixedPrecisionOnednnBfloat16 to set.
      Returns:
      This builder for chaining.
    • clearAutoMixedPrecisionOnednnBfloat16

      public RewriterConfig.Builder clearAutoMixedPrecisionOnednnBfloat16()
       Optimize data types for oneDNN (default is OFF).
       This will try to use bfloat16 on CPUs, which is faster.
       Note that this can change the numerical stability of the graph.
       Note: this is equivalent to the deprecated option auto_mixed_precision_mkl
       
      .tensorflow.RewriterConfig.Toggle auto_mixed_precision_onednn_bfloat16 = 31;
      Returns:
      This builder for chaining.
    • getAutoMixedPrecisionCpuValue

      public int getAutoMixedPrecisionCpuValue()
       Emulate a model using data type float16 on CPU (default is OFF).
       This will try to emulate the float16 inputs and outputs of an operator
       on CPU to have better correlation with float16 on GPU; however the
       computation in the operator is based on float32.
       Note that this can change the numerical stability of the graph.
       
      .tensorflow.RewriterConfig.Toggle auto_mixed_precision_cpu = 29;
      Specified by:
      getAutoMixedPrecisionCpuValue in interface RewriterConfigOrBuilder
      Returns:
      The enum numeric value on the wire for autoMixedPrecisionCpu.
    • setAutoMixedPrecisionCpuValue

      public RewriterConfig.Builder setAutoMixedPrecisionCpuValue(int value)
       Emulate a model using data type float16 on CPU (default is OFF).
       This will try to emulate the float16 inputs and outputs of an operator
       on CPU to have better correlation with float16 on GPU; however the
       computation in the operator is based on float32.
       Note that this can change the numerical stability of the graph.
       
      .tensorflow.RewriterConfig.Toggle auto_mixed_precision_cpu = 29;
      Parameters:
      value - The enum numeric value on the wire for autoMixedPrecisionCpu to set.
      Returns:
      This builder for chaining.
    • getAutoMixedPrecisionCpu

      public RewriterConfig.Toggle getAutoMixedPrecisionCpu()
       Emulate a model using data type float16 on CPU (default is OFF).
       This will try to emulate the float16 inputs and outputs of an operator
       on CPU to have better correlation with float16 on GPU; however the
       computation in the operator is based on float32.
       Note that this can change the numerical stability of the graph.
       
      .tensorflow.RewriterConfig.Toggle auto_mixed_precision_cpu = 29;
      Specified by:
      getAutoMixedPrecisionCpu in interface RewriterConfigOrBuilder
      Returns:
      The autoMixedPrecisionCpu.
    • setAutoMixedPrecisionCpu

      public RewriterConfig.Builder setAutoMixedPrecisionCpu(RewriterConfig.Toggle value)
       Emulate a model using data type float16 on CPU (default is OFF).
       This will try to emulate the float16 inputs and outputs of an operator
       on CPU to have better correlation with float16 on GPU; however the
       computation in the operator is based on float32.
       Note that this can change the numerical stability of the graph.
       
      .tensorflow.RewriterConfig.Toggle auto_mixed_precision_cpu = 29;
      Parameters:
      value - The autoMixedPrecisionCpu to set.
      Returns:
      This builder for chaining.
    • clearAutoMixedPrecisionCpu

      public RewriterConfig.Builder clearAutoMixedPrecisionCpu()
       Emulate a model using data type float16 on CPU (default is OFF).
       This will try to emulate the float16 inputs and outputs of an operator
       on CPU to have better correlation with float16 on GPU; however the
       computation in the operator is based on float32.
       Note that this can change the numerical stability of the graph.
       
      .tensorflow.RewriterConfig.Toggle auto_mixed_precision_cpu = 29;
      Returns:
      This builder for chaining.
    • getDisableMetaOptimizer

      public boolean getDisableMetaOptimizer()
       Disable the entire meta optimizer (off by default).
       
      bool disable_meta_optimizer = 19;
      Specified by:
      getDisableMetaOptimizer in interface RewriterConfigOrBuilder
      Returns:
      The disableMetaOptimizer.
    • setDisableMetaOptimizer

      public RewriterConfig.Builder setDisableMetaOptimizer(boolean value)
       Disable the entire meta optimizer (off by default).
       
      bool disable_meta_optimizer = 19;
      Parameters:
      value - The disableMetaOptimizer to set.
      Returns:
      This builder for chaining.
    • clearDisableMetaOptimizer

      public RewriterConfig.Builder clearDisableMetaOptimizer()
       Disable the entire meta optimizer (off by default).
       
      bool disable_meta_optimizer = 19;
      Returns:
      This builder for chaining.
    • getDisableTfgOptimizer

      public boolean getDisableTfgOptimizer()
       Disable the TFG optimizer (off by default).
       
      bool disable_tfg_optimizer = 32;
      Specified by:
      getDisableTfgOptimizer in interface RewriterConfigOrBuilder
      Returns:
      The disableTfgOptimizer.
    • setDisableTfgOptimizer

      public RewriterConfig.Builder setDisableTfgOptimizer(boolean value)
       Disable the TFG optimizer (off by default).
       
      bool disable_tfg_optimizer = 32;
      Parameters:
      value - The disableTfgOptimizer to set.
      Returns:
      This builder for chaining.
    • clearDisableTfgOptimizer

      public RewriterConfig.Builder clearDisableTfgOptimizer()
       Disable the TFG optimizer (off by default).
       
      bool disable_tfg_optimizer = 32;
      Returns:
      This builder for chaining.
    • getUsePluginOptimizersValue

      public int getUsePluginOptimizersValue()
       Optimizers registered by plugin (default is ON)
       
      .tensorflow.RewriterConfig.Toggle use_plugin_optimizers = 28;
      Specified by:
      getUsePluginOptimizersValue in interface RewriterConfigOrBuilder
      Returns:
      The enum numeric value on the wire for usePluginOptimizers.
    • setUsePluginOptimizersValue

      public RewriterConfig.Builder setUsePluginOptimizersValue(int value)
       Optimizers registered by plugin (default is ON)
       
      .tensorflow.RewriterConfig.Toggle use_plugin_optimizers = 28;
      Parameters:
      value - The enum numeric value on the wire for usePluginOptimizers to set.
      Returns:
      This builder for chaining.
    • getUsePluginOptimizers

      public RewriterConfig.Toggle getUsePluginOptimizers()
       Optimizers registered by plugin (default is ON)
       
      .tensorflow.RewriterConfig.Toggle use_plugin_optimizers = 28;
      Specified by:
      getUsePluginOptimizers in interface RewriterConfigOrBuilder
      Returns:
      The usePluginOptimizers.
    • setUsePluginOptimizers

      public RewriterConfig.Builder setUsePluginOptimizers(RewriterConfig.Toggle value)
       Optimizers registered by plugin (default is ON)
       
      .tensorflow.RewriterConfig.Toggle use_plugin_optimizers = 28;
      Parameters:
      value - The usePluginOptimizers to set.
      Returns:
      This builder for chaining.
    • clearUsePluginOptimizers

      public RewriterConfig.Builder clearUsePluginOptimizers()
       Optimizers registered by plugin (default is ON)
       
      .tensorflow.RewriterConfig.Toggle use_plugin_optimizers = 28;
      Returns:
      This builder for chaining.
    • getExperimentalConditionalCodeMotionValue

      public int getExperimentalConditionalCodeMotionValue()
       Conditional code motion (default is ON).
       
      .tensorflow.RewriterConfig.Toggle experimental_conditional_code_motion = 30;
      Specified by:
      getExperimentalConditionalCodeMotionValue in interface RewriterConfigOrBuilder
      Returns:
      The enum numeric value on the wire for experimentalConditionalCodeMotion.
    • setExperimentalConditionalCodeMotionValue

      public RewriterConfig.Builder setExperimentalConditionalCodeMotionValue(int value)
       Conditional code motion (default is ON).
       
      .tensorflow.RewriterConfig.Toggle experimental_conditional_code_motion = 30;
      Parameters:
      value - The enum numeric value on the wire for experimentalConditionalCodeMotion to set.
      Returns:
      This builder for chaining.
    • getExperimentalConditionalCodeMotion

      public RewriterConfig.Toggle getExperimentalConditionalCodeMotion()
       Conditional code motion (default is ON).
       
      .tensorflow.RewriterConfig.Toggle experimental_conditional_code_motion = 30;
      Specified by:
      getExperimentalConditionalCodeMotion in interface RewriterConfigOrBuilder
      Returns:
      The experimentalConditionalCodeMotion.
    • setExperimentalConditionalCodeMotion

      public RewriterConfig.Builder setExperimentalConditionalCodeMotion(RewriterConfig.Toggle value)
       Conditional code motion (default is ON).
       
      .tensorflow.RewriterConfig.Toggle experimental_conditional_code_motion = 30;
      Parameters:
      value - The experimentalConditionalCodeMotion to set.
      Returns:
      This builder for chaining.
    • clearExperimentalConditionalCodeMotion

      public RewriterConfig.Builder clearExperimentalConditionalCodeMotion()
       Conditional code motion (default is ON).
       
      .tensorflow.RewriterConfig.Toggle experimental_conditional_code_motion = 30;
      Returns:
      This builder for chaining.
    • getMetaOptimizerIterationsValue

      public int getMetaOptimizerIterationsValue()
       Controls how many times we run the optimizers in meta optimizer (default
       is once).
       
      .tensorflow.RewriterConfig.NumIterationsType meta_optimizer_iterations = 12;
      Specified by:
      getMetaOptimizerIterationsValue in interface RewriterConfigOrBuilder
      Returns:
      The enum numeric value on the wire for metaOptimizerIterations.
    • setMetaOptimizerIterationsValue

      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;
      Parameters:
      value - The enum numeric value on the wire for metaOptimizerIterations to set.
      Returns:
      This builder for chaining.
    • getMetaOptimizerIterations

      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;
      Specified by:
      getMetaOptimizerIterations in interface RewriterConfigOrBuilder
      Returns:
      The metaOptimizerIterations.
    • setMetaOptimizerIterations

      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;
      Parameters:
      value - The metaOptimizerIterations to set.
      Returns:
      This builder for chaining.
    • clearMetaOptimizerIterations

      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;
      Returns:
      This builder for chaining.
    • getMinGraphNodes

      public int getMinGraphNodes()
       The minimum number of nodes in a graph to optimizer. For smaller graphs,
       optimization is skipped.
       0 means the system picks an appropriate number.
       < 0 means do not skip optimization.
       
      int32 min_graph_nodes = 17;
      Specified by:
      getMinGraphNodes in interface RewriterConfigOrBuilder
      Returns:
      The minGraphNodes.
    • setMinGraphNodes

      public RewriterConfig.Builder setMinGraphNodes(int value)
       The minimum number of nodes in a graph to optimizer. For smaller graphs,
       optimization is skipped.
       0 means the system picks an appropriate number.
       < 0 means do not skip optimization.
       
      int32 min_graph_nodes = 17;
      Parameters:
      value - The minGraphNodes to set.
      Returns:
      This builder for chaining.
    • clearMinGraphNodes

      public RewriterConfig.Builder clearMinGraphNodes()
       The minimum number of nodes in a graph to optimizer. For smaller graphs,
       optimization is skipped.
       0 means the system picks an appropriate number.
       < 0 means do not skip optimization.
       
      int32 min_graph_nodes = 17;
      Returns:
      This builder for chaining.
    • getExperimentalDisableCompressedTensorOptimization

      public boolean getExperimentalDisableCompressedTensorOptimization()
       Disable optimizations that assume compressed tensors. Note that this flag
       is experimental and may be removed in the future.
       
      bool experimental_disable_compressed_tensor_optimization = 26;
      Specified by:
      getExperimentalDisableCompressedTensorOptimization in interface RewriterConfigOrBuilder
      Returns:
      The experimentalDisableCompressedTensorOptimization.
    • setExperimentalDisableCompressedTensorOptimization

      public RewriterConfig.Builder setExperimentalDisableCompressedTensorOptimization(boolean value)
       Disable optimizations that assume compressed tensors. Note that this flag
       is experimental and may be removed in the future.
       
      bool experimental_disable_compressed_tensor_optimization = 26;
      Parameters:
      value - The experimentalDisableCompressedTensorOptimization to set.
      Returns:
      This builder for chaining.
    • clearExperimentalDisableCompressedTensorOptimization

      public RewriterConfig.Builder clearExperimentalDisableCompressedTensorOptimization()
       Disable optimizations that assume compressed tensors. Note that this flag
       is experimental and may be removed in the future.
       
      bool experimental_disable_compressed_tensor_optimization = 26;
      Returns:
      This builder for chaining.
    • getExperimentalDisableFoldingQuantizationEmulation

      public boolean getExperimentalDisableFoldingQuantizationEmulation()
       Disable folding quantization emulation ops such as FakeQuantWithMinMax* and
       QuantizeAndDequantize*. Some compilers (e.g. the TF-to-tflite converter)
       have to extract quantization configs (e.g. min/max range, number of bits,
       and per-channel) from the quantization emulation ops. Note that this flag
       is experimental and may be removed in the future. See b/174138564 for more
       details.
       
      bool experimental_disable_folding_quantization_emulation = 27;
      Specified by:
      getExperimentalDisableFoldingQuantizationEmulation in interface RewriterConfigOrBuilder
      Returns:
      The experimentalDisableFoldingQuantizationEmulation.
    • setExperimentalDisableFoldingQuantizationEmulation

      public RewriterConfig.Builder setExperimentalDisableFoldingQuantizationEmulation(boolean value)
       Disable folding quantization emulation ops such as FakeQuantWithMinMax* and
       QuantizeAndDequantize*. Some compilers (e.g. the TF-to-tflite converter)
       have to extract quantization configs (e.g. min/max range, number of bits,
       and per-channel) from the quantization emulation ops. Note that this flag
       is experimental and may be removed in the future. See b/174138564 for more
       details.
       
      bool experimental_disable_folding_quantization_emulation = 27;
      Parameters:
      value - The experimentalDisableFoldingQuantizationEmulation to set.
      Returns:
      This builder for chaining.
    • clearExperimentalDisableFoldingQuantizationEmulation

      public RewriterConfig.Builder clearExperimentalDisableFoldingQuantizationEmulation()
       Disable folding quantization emulation ops such as FakeQuantWithMinMax* and
       QuantizeAndDequantize*. Some compilers (e.g. the TF-to-tflite converter)
       have to extract quantization configs (e.g. min/max range, number of bits,
       and per-channel) from the quantization emulation ops. Note that this flag
       is experimental and may be removed in the future. See b/174138564 for more
       details.
       
      bool experimental_disable_folding_quantization_emulation = 27;
      Returns:
      This builder for chaining.
    • getMemoryOptimizationValue

      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;
      Specified by:
      getMemoryOptimizationValue in interface RewriterConfigOrBuilder
      Returns:
      The enum numeric value on the wire for memoryOptimization.
    • setMemoryOptimizationValue

      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;
      Parameters:
      value - The enum numeric value on the wire for memoryOptimization to set.
      Returns:
      This builder for chaining.
    • getMemoryOptimization

      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;
      Specified by:
      getMemoryOptimization in interface RewriterConfigOrBuilder
      Returns:
      The memoryOptimization.
    • setMemoryOptimization

      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;
      Parameters:
      value - The memoryOptimization to set.
      Returns:
      This builder for chaining.
    • clearMemoryOptimization

      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;
      Returns:
      This builder for chaining.
    • getMemoryOptimizerTargetNodeNameScope

      public String getMemoryOptimizerTargetNodeNameScope()
       A node name scope for node names which are valid outputs of recomputations.
       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;
      Specified by:
      getMemoryOptimizerTargetNodeNameScope in interface RewriterConfigOrBuilder
      Returns:
      The memoryOptimizerTargetNodeNameScope.
    • getMemoryOptimizerTargetNodeNameScopeBytes

      public com.google.protobuf.ByteString getMemoryOptimizerTargetNodeNameScopeBytes()
       A node name scope for node names which are valid outputs of recomputations.
       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;
      Specified by:
      getMemoryOptimizerTargetNodeNameScopeBytes in interface RewriterConfigOrBuilder
      Returns:
      The bytes for memoryOptimizerTargetNodeNameScope.
    • setMemoryOptimizerTargetNodeNameScope

      public RewriterConfig.Builder setMemoryOptimizerTargetNodeNameScope(String value)
       A node name scope for node names which are valid outputs of recomputations.
       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;
      Parameters:
      value - The memoryOptimizerTargetNodeNameScope to set.
      Returns:
      This builder for chaining.
    • clearMemoryOptimizerTargetNodeNameScope

      public RewriterConfig.Builder clearMemoryOptimizerTargetNodeNameScope()
       A node name scope for node names which are valid outputs of recomputations.
       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;
      Returns:
      This builder for chaining.
    • setMemoryOptimizerTargetNodeNameScopeBytes

      public RewriterConfig.Builder setMemoryOptimizerTargetNodeNameScopeBytes(com.google.protobuf.ByteString value)
       A node name scope for node names which are valid outputs of recomputations.
       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;
      Parameters:
      value - The bytes for memoryOptimizerTargetNodeNameScope to set.
      Returns:
      This builder for chaining.
    • getMetaOptimizerTimeoutMs

      public long getMetaOptimizerTimeoutMs()
       Maximum number of milliseconds to spend optimizing a single graph before
       timing out. If less than or equal to 0 (default value) the optimizer will
       never time out.
       
      int64 meta_optimizer_timeout_ms = 20;
      Specified by:
      getMetaOptimizerTimeoutMs in interface RewriterConfigOrBuilder
      Returns:
      The metaOptimizerTimeoutMs.
    • setMetaOptimizerTimeoutMs

      public RewriterConfig.Builder setMetaOptimizerTimeoutMs(long value)
       Maximum number of milliseconds to spend optimizing a single graph before
       timing out. If less than or equal to 0 (default value) the optimizer will
       never time out.
       
      int64 meta_optimizer_timeout_ms = 20;
      Parameters:
      value - The metaOptimizerTimeoutMs to set.
      Returns:
      This builder for chaining.
    • clearMetaOptimizerTimeoutMs

      public RewriterConfig.Builder clearMetaOptimizerTimeoutMs()
       Maximum number of milliseconds to spend optimizing a single graph before
       timing out. If less than or equal to 0 (default value) the optimizer will
       never time out.
       
      int64 meta_optimizer_timeout_ms = 20;
      Returns:
      This builder for chaining.
    • hasAutoParallel

      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;
      Specified by:
      hasAutoParallel in interface RewriterConfigOrBuilder
      Returns:
      Whether the autoParallel field is set.
    • getAutoParallel

      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;
      Specified by:
      getAutoParallel in interface RewriterConfigOrBuilder
      Returns:
      The autoParallel.
    • setAutoParallel

      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;
    • setAutoParallel

      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;
    • mergeAutoParallel

      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;
    • clearAutoParallel

      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;
    • getAutoParallelBuilder

      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;
    • getAutoParallelOrBuilder

      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;
      Specified by:
      getAutoParallelOrBuilder in interface RewriterConfigOrBuilder
    • getFailOnOptimizerErrors

      public boolean getFailOnOptimizerErrors()
       If true, any optimization pass failing will cause the MetaOptimizer to
       stop with an error. By default - or when set to false, failing passes are
       skipped silently.
       
      bool fail_on_optimizer_errors = 21;
      Specified by:
      getFailOnOptimizerErrors in interface RewriterConfigOrBuilder
      Returns:
      The failOnOptimizerErrors.
    • setFailOnOptimizerErrors

      public RewriterConfig.Builder setFailOnOptimizerErrors(boolean value)
       If true, any optimization pass failing will cause the MetaOptimizer to
       stop with an error. By default - or when set to false, failing passes are
       skipped silently.
       
      bool fail_on_optimizer_errors = 21;
      Parameters:
      value - The failOnOptimizerErrors to set.
      Returns:
      This builder for chaining.
    • clearFailOnOptimizerErrors

      public RewriterConfig.Builder clearFailOnOptimizerErrors()
       If true, any optimization pass failing will cause the MetaOptimizer to
       stop with an error. By default - or when set to false, failing passes are
       skipped silently.
       
      bool fail_on_optimizer_errors = 21;
      Returns:
      This builder for chaining.
    • hasScopedAllocatorOpts

      public boolean hasScopedAllocatorOpts()
      .tensorflow.ScopedAllocatorOptions scoped_allocator_opts = 16;
      Specified by:
      hasScopedAllocatorOpts in interface RewriterConfigOrBuilder
      Returns:
      Whether the scopedAllocatorOpts field is set.
    • getScopedAllocatorOpts

      public ScopedAllocatorOptions getScopedAllocatorOpts()
      .tensorflow.ScopedAllocatorOptions scoped_allocator_opts = 16;
      Specified by:
      getScopedAllocatorOpts in interface RewriterConfigOrBuilder
      Returns:
      The scopedAllocatorOpts.
    • setScopedAllocatorOpts

      public RewriterConfig.Builder setScopedAllocatorOpts(ScopedAllocatorOptions value)
      .tensorflow.ScopedAllocatorOptions scoped_allocator_opts = 16;
    • setScopedAllocatorOpts

      public RewriterConfig.Builder setScopedAllocatorOpts(ScopedAllocatorOptions.Builder builderForValue)
      .tensorflow.ScopedAllocatorOptions scoped_allocator_opts = 16;
    • mergeScopedAllocatorOpts

      public RewriterConfig.Builder mergeScopedAllocatorOpts(ScopedAllocatorOptions value)
      .tensorflow.ScopedAllocatorOptions scoped_allocator_opts = 16;
    • clearScopedAllocatorOpts

      public RewriterConfig.Builder clearScopedAllocatorOpts()
      .tensorflow.ScopedAllocatorOptions scoped_allocator_opts = 16;
    • getScopedAllocatorOptsBuilder

      public ScopedAllocatorOptions.Builder getScopedAllocatorOptsBuilder()
      .tensorflow.ScopedAllocatorOptions scoped_allocator_opts = 16;
    • getScopedAllocatorOptsOrBuilder

      public ScopedAllocatorOptionsOrBuilder getScopedAllocatorOptsOrBuilder()
      .tensorflow.ScopedAllocatorOptions scoped_allocator_opts = 16;
      Specified by:
      getScopedAllocatorOptsOrBuilder in interface RewriterConfigOrBuilder
    • getOptimizersList

      public com.google.protobuf.ProtocolStringList getOptimizersList()
       If non-empty, will use this as an alternative way to specify a list of
       optimizations to turn on and the order of the optimizations (replacing the
       meta-optimizer).
      
       Of the RewriterConfig options, only the AutoParallel configuration options
       (the auto_parallel field) apply to manually requested optimization passes
       ("autoparallel"). Memory optimization passes ("memory") invoked here are
       not configurable (in contrast to memory optimization passes through the
       meta-optimizer) and act only on manual op annotations.
      
       Custom optimizers (see custom_optimizers) that are not part of this
       schedule will be run after - in the order that they were specified.
       
      repeated string optimizers = 100;
      Specified by:
      getOptimizersList in interface RewriterConfigOrBuilder
      Returns:
      A list containing the optimizers.
    • getOptimizersCount

      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 optimizers (see custom_optimizers) that are not part of this
       schedule will be run after - in the order that they were specified.
       
      repeated string optimizers = 100;
      Specified by:
      getOptimizersCount in interface RewriterConfigOrBuilder
      Returns:
      The count of optimizers.
    • getOptimizers

      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 optimizers (see custom_optimizers) that are not part of this
       schedule will be run after - in the order that they were specified.
       
      repeated string optimizers = 100;
      Specified by:
      getOptimizers in interface RewriterConfigOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The optimizers at the given index.
    • getOptimizersBytes

      public com.google.protobuf.ByteString getOptimizersBytes(int index)
       If non-empty, will use this as an alternative way to specify a list of
       optimizations to turn on and the order of the optimizations (replacing the
       meta-optimizer).
      
       Of the RewriterConfig options, only the AutoParallel configuration options
       (the auto_parallel field) apply to manually requested optimization passes
       ("autoparallel"). Memory optimization passes ("memory") invoked here are
       not configurable (in contrast to memory optimization passes through the
       meta-optimizer) and act only on manual op annotations.
      
       Custom optimizers (see custom_optimizers) that are not part of this
       schedule will be run after - in the order that they were specified.
       
      repeated string optimizers = 100;
      Specified by:
      getOptimizersBytes in interface RewriterConfigOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the optimizers at the given index.
    • setOptimizers

      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 optimizers (see custom_optimizers) that are not part of this
       schedule will be run after - in the order that they were specified.
       
      repeated string optimizers = 100;
      Parameters:
      index - The index to set the value at.
      value - The optimizers to set.
      Returns:
      This builder for chaining.
    • addOptimizers

      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 optimizers (see custom_optimizers) that are not part of this
       schedule will be run after - in the order that they were specified.
       
      repeated string optimizers = 100;
      Parameters:
      value - The optimizers to add.
      Returns:
      This builder for chaining.
    • addAllOptimizers

      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 optimizers (see custom_optimizers) that are not part of this
       schedule will be run after - in the order that they were specified.
       
      repeated string optimizers = 100;
      Parameters:
      values - The optimizers to add.
      Returns:
      This builder for chaining.
    • clearOptimizers

      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 optimizers (see custom_optimizers) that are not part of this
       schedule will be run after - in the order that they were specified.
       
      repeated string optimizers = 100;
      Returns:
      This builder for chaining.
    • addOptimizersBytes

      public RewriterConfig.Builder addOptimizersBytes(com.google.protobuf.ByteString value)
       If non-empty, will use this as an alternative way to specify a list of
       optimizations to turn on and the order of the optimizations (replacing the
       meta-optimizer).
      
       Of the RewriterConfig options, only the AutoParallel configuration options
       (the auto_parallel field) apply to manually requested optimization passes
       ("autoparallel"). Memory optimization passes ("memory") invoked here are
       not configurable (in contrast to memory optimization passes through the
       meta-optimizer) and act only on manual op annotations.
      
       Custom optimizers (see custom_optimizers) that are not part of this
       schedule will be run after - in the order that they were specified.
       
      repeated string optimizers = 100;
      Parameters:
      value - The bytes of the optimizers to add.
      Returns:
      This builder for chaining.
    • getCustomOptimizersList

      public List<RewriterConfig.CustomGraphOptimizer> getCustomOptimizersList()
       list of CustomGraphOptimizers to apply.
       
      repeated .tensorflow.RewriterConfig.CustomGraphOptimizer custom_optimizers = 200;
      Specified by:
      getCustomOptimizersList in interface RewriterConfigOrBuilder
    • getCustomOptimizersCount

      public int getCustomOptimizersCount()
       list of CustomGraphOptimizers to apply.
       
      repeated .tensorflow.RewriterConfig.CustomGraphOptimizer custom_optimizers = 200;
      Specified by:
      getCustomOptimizersCount in interface RewriterConfigOrBuilder
    • getCustomOptimizers

      public RewriterConfig.CustomGraphOptimizer getCustomOptimizers(int index)
       list of CustomGraphOptimizers to apply.
       
      repeated .tensorflow.RewriterConfig.CustomGraphOptimizer custom_optimizers = 200;
      Specified by:
      getCustomOptimizers in interface RewriterConfigOrBuilder
    • setCustomOptimizers

      public RewriterConfig.Builder setCustomOptimizers(int index, RewriterConfig.CustomGraphOptimizer value)
       list of CustomGraphOptimizers to apply.
       
      repeated .tensorflow.RewriterConfig.CustomGraphOptimizer custom_optimizers = 200;
    • setCustomOptimizers

      public RewriterConfig.Builder setCustomOptimizers(int index, RewriterConfig.CustomGraphOptimizer.Builder builderForValue)
       list of CustomGraphOptimizers to apply.
       
      repeated .tensorflow.RewriterConfig.CustomGraphOptimizer custom_optimizers = 200;
    • addCustomOptimizers

      public RewriterConfig.Builder addCustomOptimizers(RewriterConfig.CustomGraphOptimizer value)
       list of CustomGraphOptimizers to apply.
       
      repeated .tensorflow.RewriterConfig.CustomGraphOptimizer custom_optimizers = 200;
    • addCustomOptimizers

      public RewriterConfig.Builder addCustomOptimizers(int index, RewriterConfig.CustomGraphOptimizer value)
       list of CustomGraphOptimizers to apply.
       
      repeated .tensorflow.RewriterConfig.CustomGraphOptimizer custom_optimizers = 200;
    • addCustomOptimizers

      public RewriterConfig.Builder addCustomOptimizers(RewriterConfig.CustomGraphOptimizer.Builder builderForValue)
       list of CustomGraphOptimizers to apply.
       
      repeated .tensorflow.RewriterConfig.CustomGraphOptimizer custom_optimizers = 200;
    • addCustomOptimizers

      public RewriterConfig.Builder addCustomOptimizers(int index, RewriterConfig.CustomGraphOptimizer.Builder builderForValue)
       list of CustomGraphOptimizers to apply.
       
      repeated .tensorflow.RewriterConfig.CustomGraphOptimizer custom_optimizers = 200;
    • addAllCustomOptimizers

      public RewriterConfig.Builder addAllCustomOptimizers(Iterable<? extends RewriterConfig.CustomGraphOptimizer> values)
       list of CustomGraphOptimizers to apply.
       
      repeated .tensorflow.RewriterConfig.CustomGraphOptimizer custom_optimizers = 200;
    • clearCustomOptimizers

      public RewriterConfig.Builder clearCustomOptimizers()
       list of CustomGraphOptimizers to apply.
       
      repeated .tensorflow.RewriterConfig.CustomGraphOptimizer custom_optimizers = 200;
    • removeCustomOptimizers

      public RewriterConfig.Builder removeCustomOptimizers(int index)
       list of CustomGraphOptimizers to apply.
       
      repeated .tensorflow.RewriterConfig.CustomGraphOptimizer custom_optimizers = 200;
    • getCustomOptimizersBuilder

      public RewriterConfig.CustomGraphOptimizer.Builder getCustomOptimizersBuilder(int index)
       list of CustomGraphOptimizers to apply.
       
      repeated .tensorflow.RewriterConfig.CustomGraphOptimizer custom_optimizers = 200;
    • getCustomOptimizersOrBuilder

      public RewriterConfig.CustomGraphOptimizerOrBuilder getCustomOptimizersOrBuilder(int index)
       list of CustomGraphOptimizers to apply.
       
      repeated .tensorflow.RewriterConfig.CustomGraphOptimizer custom_optimizers = 200;
      Specified by:
      getCustomOptimizersOrBuilder in interface RewriterConfigOrBuilder
    • getCustomOptimizersOrBuilderList

      public List<? extends RewriterConfig.CustomGraphOptimizerOrBuilder> getCustomOptimizersOrBuilderList()
       list of CustomGraphOptimizers to apply.
       
      repeated .tensorflow.RewriterConfig.CustomGraphOptimizer custom_optimizers = 200;
      Specified by:
      getCustomOptimizersOrBuilderList in interface RewriterConfigOrBuilder
    • addCustomOptimizersBuilder

      public RewriterConfig.CustomGraphOptimizer.Builder addCustomOptimizersBuilder()
       list of CustomGraphOptimizers to apply.
       
      repeated .tensorflow.RewriterConfig.CustomGraphOptimizer custom_optimizers = 200;
    • addCustomOptimizersBuilder

      public RewriterConfig.CustomGraphOptimizer.Builder addCustomOptimizersBuilder(int index)
       list of CustomGraphOptimizers to apply.
       
      repeated .tensorflow.RewriterConfig.CustomGraphOptimizer custom_optimizers = 200;
    • getCustomOptimizersBuilderList

      public List<RewriterConfig.CustomGraphOptimizer.Builder> getCustomOptimizersBuilderList()
       list of CustomGraphOptimizers to apply.
       
      repeated .tensorflow.RewriterConfig.CustomGraphOptimizer custom_optimizers = 200;
    • hasInterOptimizerVerifierConfig

      public boolean hasInterOptimizerVerifierConfig()
       VerifierConfig specifying the verifiers to be run after every optimizer.
       
      .tensorflow.VerifierConfig inter_optimizer_verifier_config = 300;
      Specified by:
      hasInterOptimizerVerifierConfig in interface RewriterConfigOrBuilder
      Returns:
      Whether the interOptimizerVerifierConfig field is set.
    • getInterOptimizerVerifierConfig

      public VerifierConfig getInterOptimizerVerifierConfig()
       VerifierConfig specifying the verifiers to be run after every optimizer.
       
      .tensorflow.VerifierConfig inter_optimizer_verifier_config = 300;
      Specified by:
      getInterOptimizerVerifierConfig in interface RewriterConfigOrBuilder
      Returns:
      The interOptimizerVerifierConfig.
    • setInterOptimizerVerifierConfig

      public RewriterConfig.Builder setInterOptimizerVerifierConfig(VerifierConfig value)
       VerifierConfig specifying the verifiers to be run after every optimizer.
       
      .tensorflow.VerifierConfig inter_optimizer_verifier_config = 300;
    • setInterOptimizerVerifierConfig

      public RewriterConfig.Builder setInterOptimizerVerifierConfig(VerifierConfig.Builder builderForValue)
       VerifierConfig specifying the verifiers to be run after every optimizer.
       
      .tensorflow.VerifierConfig inter_optimizer_verifier_config = 300;
    • mergeInterOptimizerVerifierConfig

      public RewriterConfig.Builder mergeInterOptimizerVerifierConfig(VerifierConfig value)
       VerifierConfig specifying the verifiers to be run after every optimizer.
       
      .tensorflow.VerifierConfig inter_optimizer_verifier_config = 300;
    • clearInterOptimizerVerifierConfig

      public RewriterConfig.Builder clearInterOptimizerVerifierConfig()
       VerifierConfig specifying the verifiers to be run after every optimizer.
       
      .tensorflow.VerifierConfig inter_optimizer_verifier_config = 300;
    • getInterOptimizerVerifierConfigBuilder

      public VerifierConfig.Builder getInterOptimizerVerifierConfigBuilder()
       VerifierConfig specifying the verifiers to be run after every optimizer.
       
      .tensorflow.VerifierConfig inter_optimizer_verifier_config = 300;
    • getInterOptimizerVerifierConfigOrBuilder

      public VerifierConfigOrBuilder getInterOptimizerVerifierConfigOrBuilder()
       VerifierConfig specifying the verifiers to be run after every optimizer.
       
      .tensorflow.VerifierConfig inter_optimizer_verifier_config = 300;
      Specified by:
      getInterOptimizerVerifierConfigOrBuilder in interface RewriterConfigOrBuilder
    • hasPostOptimizationVerifierConfig

      public boolean hasPostOptimizationVerifierConfig()
       VerifierConfig specifying the verifiers to be run at the end, after all
       optimizers have run.
       
      .tensorflow.VerifierConfig post_optimization_verifier_config = 301;
      Specified by:
      hasPostOptimizationVerifierConfig in interface RewriterConfigOrBuilder
      Returns:
      Whether the postOptimizationVerifierConfig field is set.
    • getPostOptimizationVerifierConfig

      public VerifierConfig getPostOptimizationVerifierConfig()
       VerifierConfig specifying the verifiers to be run at the end, after all
       optimizers have run.
       
      .tensorflow.VerifierConfig post_optimization_verifier_config = 301;
      Specified by:
      getPostOptimizationVerifierConfig in interface RewriterConfigOrBuilder
      Returns:
      The postOptimizationVerifierConfig.
    • setPostOptimizationVerifierConfig

      public RewriterConfig.Builder setPostOptimizationVerifierConfig(VerifierConfig value)
       VerifierConfig specifying the verifiers to be run at the end, after all
       optimizers have run.
       
      .tensorflow.VerifierConfig post_optimization_verifier_config = 301;
    • setPostOptimizationVerifierConfig

      public RewriterConfig.Builder setPostOptimizationVerifierConfig(VerifierConfig.Builder builderForValue)
       VerifierConfig specifying the verifiers to be run at the end, after all
       optimizers have run.
       
      .tensorflow.VerifierConfig post_optimization_verifier_config = 301;
    • mergePostOptimizationVerifierConfig

      public RewriterConfig.Builder mergePostOptimizationVerifierConfig(VerifierConfig value)
       VerifierConfig specifying the verifiers to be run at the end, after all
       optimizers have run.
       
      .tensorflow.VerifierConfig post_optimization_verifier_config = 301;
    • clearPostOptimizationVerifierConfig

      public RewriterConfig.Builder clearPostOptimizationVerifierConfig()
       VerifierConfig specifying the verifiers to be run at the end, after all
       optimizers have run.
       
      .tensorflow.VerifierConfig post_optimization_verifier_config = 301;
    • getPostOptimizationVerifierConfigBuilder

      public VerifierConfig.Builder getPostOptimizationVerifierConfigBuilder()
       VerifierConfig specifying the verifiers to be run at the end, after all
       optimizers have run.
       
      .tensorflow.VerifierConfig post_optimization_verifier_config = 301;
    • getPostOptimizationVerifierConfigOrBuilder

      public VerifierConfigOrBuilder getPostOptimizationVerifierConfigOrBuilder()
       VerifierConfig specifying the verifiers to be run at the end, after all
       optimizers have run.
       
      .tensorflow.VerifierConfig post_optimization_verifier_config = 301;
      Specified by:
      getPostOptimizationVerifierConfigOrBuilder in interface RewriterConfigOrBuilder
    • setUnknownFields

      public final RewriterConfig.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
      Specified by:
      setUnknownFields in interface com.google.protobuf.Message.Builder
      Overrides:
      setUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<RewriterConfig.Builder>
    • mergeUnknownFields

      public final RewriterConfig.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
      Specified by:
      mergeUnknownFields in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<RewriterConfig.Builder>