class_docstr: Tests the Python interface to recomputation rewrites.
  
  See core/grappler/optimizers/memory_optimizer_test.cc for functional tests.
class_docstr_tok: ["Tests","the","Python","interface","to","recomputation","rewrites",".","See","core\/grappler\/optimizers\/memory_optimizer_test.cc","for","functional","tests","."]
code: def testHintDoesRewrite(self):
      graph = self._annotated_graph()[0]
      with graph.as_default():
          metagraph = train.export_meta_graph()
      self.assertEqual(
          0,
          len(
              [
                  node
                  for node in metagraph.graph_def.node
                  if "Recomputed/" in node.name
              ]
          ),
      )
      config = config_pb2.ConfigProto()
      config.graph_options.rewrite_options.CopyFrom(
          rewriter_config_pb2.RewriterConfig(
              min_graph_nodes=-1,
              memory_optimization=rewriter_config_pb2.RewriterConfig.MANUAL,
          )
      )
      rewritten_graph_def = tf_optimizer.OptimizeGraph(
          config, metagraph
      )
      self.assertEqual(
          9,
          len(
              [
                  node
                  for node in rewritten_graph_def.node
                  if "Recomputed/" in node.name
              ]
          ),
      )
  
imports: from tensorflow.core.framework import attr_value_pb2
  from tensorflow.core.protobuf import config_pb2
  from tensorflow.core.protobuf import rewriter_config_pb2
  from tensorflow.python.client import session
  from tensorflow.python.framework import meta_graph
  from tensorflow.python.framework import ops
  from tensorflow.python.framework import random_seed
  from tensorflow.python.framework import test_util
  from tensorflow.python.grappler import tf_optimizer
  from tensorflow.python.ops import math_ops
  from tensorflow.python.ops import nn
  from tensorflow.python.ops import variable_scope
  from tensorflow.python.ops import variable_v1
  from tensorflow.python.ops import variables
  from tensorflow.python.platform import test
  from tensorflow.python.training import training
label_desc: Use image node_id 10 for calling the MemoryOptimizerRecomputeTest obj's underlying member method code with example usage: obj.testHintDoesRewrite() without return types