Skip to content

Latest commit

 

History

History
31 lines (21 loc) · 826 Bytes

File metadata and controls

31 lines (21 loc) · 826 Bytes

tf.py_func(func, inp, Tout, name=None) {#py_func}

Wraps a python function and uses it as a tensorflow op.

Given a python function func, which takes numpy arrays as its inputs and returns numpy arrays as its outputs. E.g.,

def my_func(x):
  # x will be a numpy array with the contents of the placeholder below
  return np.sinh(x)
inp = tf.placeholder(tf.float32, [...])
y = py_func(my_func, [inp], [tf.float32])

The above snippet constructs a tf graph which invokes a numpy sinh(x) as an op in the graph.

Args:
  • func: A python function.
  • inp: A list of Tensor.
  • Tout: A list of tensorflow data types indicating what func returns.
  • name: A name for the operation (optional).
Returns:

A list of Tensor which func computes.