code: def remove_hint_nodes(node):
      if is_hint_node(node):
          # transfer hints from graph to Feature
          try:
              for k, v in node.op.hints:
                  node.fgraph.hints_feature.add_hint(
                      node.inputs[0], k, v
                  )
          except AttributeError:
              pass
          return node.inputs
  
imports: from __future__ import absolute_import, print_function, division
  import logging
  from six import iteritems, integer_types
  from six.moves import xrange
  from theano.gof import Op, Apply
  from theano.tensor import DimShuffle, Dot
  from theano.tensor.blas import Dot22
  from theano import tensor
  import theano.tensor
  from theano.tensor.opt import register_stabilize, register_specialize, register_canonicalize
  from theano.gof import local_optimizer
  from theano.gof.opt import Optimizer
  from theano.tensor.nlinalg import MatrixInverse, matrix_inverse, extract_diag, trace, det
  from theano.tensor.slinalg import Cholesky, cholesky, Solve, solve, imported_scipy
label_desc: Use image node_id 3 for calling a global function with example usage: remove_hint_nodes(node) and returns: node