基本的例子

tf.py_func(func, inp, Tout) 運算子建立一個 TensorFlow 操作,該操作在張量感測器 inp 上呼叫 Python 函式 func

請參閱 tf.py_func(func, inp, Tout)文件

警告tf.py_func() 操作只能在 CPU 上執行。如果你使用的是分散式 TensorFlow,則必須在與客戶端相同的程序中將 tf.py_func() 操作放在 CPU 裝置

def func(x):
    return 2*x

x = tf.constant(1.)
res = tf.py_func(func, [x], [tf.float32])
# res is a list of length 1