AttributeError:“ numpy.dtype”对象没有属性“ is_floating”

时间:2019-08-17 06:52:46

标签: python-3.x tensorflow eager-execution

我通过热切的执行来开发自己的操作。我遇到一个错误。如何解决?

  

Env:合作版TF版本:1.14

我使用:

mnist = input_data.read_data_sets("/tmp/data/", one_hot=True)

我尝试了tf.convert_to_tensor(),但导致了其他错误。错误原因:

loss_value, grads = grad(x_, y)

错误消息:

    962     flat_sources = [_handle_or_self(x) for x in flat_sources]
    963     for t in flat_sources_raw:
--> 964       if not t.dtype.is_floating:
    965         logging.vlog(
    966             logging.WARN, "The dtype of the source tensor must be "

AttributeError: 'numpy.dtype' object has no attribute 'is_floating'

1 个答案:

答案 0 :(得分:0)

我得到了该错误的原因,该错误指示引发异常的“ if not is_floating”。要解决该错误,只需在操作前使用“ convert_to_tensor()”即可将其变为张量。

最好, NaN