code: def testWarmStartFromObjectBasedCheckpoint(self):
      prev_val = [[0.5], [1.0], [1.5], [2.0]]
      with ops.Graph().as_default() as g:
          with self.session(graph=g):
              prev_var = variable_scope.get_variable(
                  "fruit_weights", initializer=prev_val
              )
              self.evaluate(variables.global_variables_initializer())
              # Save object-based checkpoint.
              tracking_util.Checkpoint(v=prev_var).save(
                  os.path.join(self.get_temp_dir(), "checkpoint")
              )
  
      with ops.Graph().as_default() as g:
          with self.session(graph=g):
              fruit_weights = variable_scope.get_variable(
                  "fruit_weights",
                  initializer=[[0.0], [0.0], [0.0], [0.0]],
              )
              ws_util.warm_start(self.get_temp_dir())
              self.evaluate(variables.global_variables_initializer())
              self.assertAllClose(
                  prev_val, self.evaluate(fruit_weights)
              )
  
imports: import os
  import numpy
  from tensorflow.python.checkpoint import checkpoint
  from tensorflow.python.feature_column import feature_column_lib
  from tensorflow.python.framework import dtypes
  from tensorflow.python.framework import ops
  from tensorflow.python.ops import array_ops
  from tensorflow.python.ops import init_ops
  from tensorflow.python.ops import variable_scope
  from tensorflow.python.ops import variables
  from tensorflow.python.platform import test
  from tensorflow.python.training import checkpoint_utils
  from tensorflow.python.training import saver
  from tensorflow.python.training import warm_starting_util
label_desc: Use image node_id 38 for calling the WarmStartingUtilTest obj's underlying member method code with example usage: obj.testWarmStartFromObjectBasedCheckpoint() without return types