054095d922edda5134e520522bc82a1b95cc5bd4,onnx_tf/backend_rep.py,TensorflowRep,run,#TensorflowRep#Any#,52

Before Change


    super(TensorflowRep, self).run(inputs, **kwargs)

    // TODO: handle name scope if necessary
    with self.graph.as_default():
      with tf.compat.v1.Session() as sess:
        if isinstance(inputs, dict):
          feed_dict = inputs
        elif isinstance(inputs, list) or isinstance(inputs, tuple):
          if len(self.inputs) != len(inputs):
            raise RuntimeError("Expected {} values for uninitialized "
                               "graph inputs ({}), but got {}.".format(
                                   len(self.inputs), ", ".join(self.inputs),
                                   len(inputs)))
          feed_dict = dict(zip(self.inputs, inputs))
        else:
          // single input
          feed_dict = dict([(self.inputs[0], inputs)])

        feed_dict = {
            self.tensor_dict[key]: feed_dict[key] for key in self.inputs
        }

        sess.run(tf.compat.v1.global_variables_initializer())
        outputs = [self.tensor_dict[output] for output in self.outputs]

        output_values = sess.run(outputs, feed_dict=feed_dict)
        return namedtupledict("Outputs", self.outputs)(*output_values)

  def export_graph(self, path):
    Export backend representation to a Tensorflow proto file.

    This function obtains the graph proto corresponding to the ONNX

After Change


      feed_dict = dict([(self.inputs[0], inputs)])

    input_dict = dict(
        [(x[0], tf.constant(x[1])) for x in feed_dict.items()])

    output_values = self.tf_module(**input_dict)
    output_values = [val.numpy() if isinstance(val, tf.Tensor) else val for val in output_values]
Italian Trulli
In pattern: SUPERPATTERN

Frequency: 3

Non-data size: 6

Instances


Project Name: onnx/onnx-tensorflow
Commit Name: 054095d922edda5134e520522bc82a1b95cc5bd4
Time: 2020-09-09
Author: smonov@gmail.com
File Name: onnx_tf/backend_rep.py
Class Name: TensorflowRep
Method Name: run


Project Name: deepchem/deepchem
Commit Name: 1330ea3102315bd79c9c6efdbd8818c8e2a3cb8f
Time: 2019-07-09
Author: peastman@stanford.edu
File Name: deepchem/metalearning/maml.py
Class Name: MAML
Method Name: fit


Project Name: deepchem/deepchem
Commit Name: c96af58e6ab2f85626e51a331e8479da49329f0e
Time: 2017-01-18
Author: joegomes@stanford.edu
File Name: deepchem/models/tensorflow_models/__init__.py
Class Name: TensorflowClassifier
Method Name: predict_proba_on_batch