Tensorflow,使用unique_with_counts函数时出错

时间:2019-06-17 06:55:11

标签: python-3.x tensorflow

我正在tensorflow中实现K最近邻算法,并且出现以下错误:

udidDevice

跟踪显示错误发生在以下行:

adb devices

这是代码的相关部分:

tensorflow.python.framework.errors_impl.InvalidArgumentError: No OpKernel was registered to support Op'UniqueWithCounts' used by node UniqueWithCounts (defined at knn.py:92) with these attrs: [T=DT_BOOL, out_idx=DT_INT32]

1 个答案:

答案 0 :(得分:0)

如果您查看原始错误消息,则表明您正在将tf.bool类型的张量传递给tf.unique_with_counts()操作:

  

由节点的UniqueWithCounts(在knn.py:92处定义)具有以下属性:[ T = DT_BOOL ,out_idx = DT_INT32]

此操作不支持布尔。查看您的代码,我怀疑这不是您想要的吗?