tf.py_func InvalidArgumentError

时间:2018-04-22 07:05:55

标签: tensorflow

我正在尝试使用tf.py_func()将python函数包装到tensorflow中并获取一个我无法理解的InvalidArgumentError。 我正在通过两个二维张量,函数返回一个浮点值。 enter image description here

1 个答案:

答案 0 :(得分:0)

如果没有distcorr() function的代码,很难确定,但似乎正如错误所述,该函数返回double / float64而您告诉tf.py_func()期待float32(参见tf.float32参数)。

修改您的函数以在返回结果之前投射结果(​​例如your_result.astype(numpy.float32)或将dtype tf.py_func()参数更改为tf.float64