Keras StringLookup:'str' 和 'float' 实例之间不支持'<'



我是Keras和Tensorflow的新手。昨天,我遇到了如下错误:

TypeError: '<' not supported between instances of 'str' and 'float'
给出这个错误的代码块是:
for name, inpt in inputs.items():
    if inpt.dtype == tf.string:
        lookup = layers.StringLookup(vocabulary=np.unique(train[name]))

这里,输入是一个字典,它包含火车数据集每列的张量。d型均为float32string

在上面的代码中,我试图只获取字符串dtypes,但它给了我无法比较str &float这使我感到困惑,因为代码应该只获取string dtypes功能。

我哪里做错了?你能告诉我吗?

中的一个特性值为None。没有一个像np.nan那样被认为是浮点数。删除它们或尝试将None值替换为"unknown",等。

train.dropna(inplace=True)

我是Tensorflow的新手。一旦我找到更好的解决方案,我会尽快贴在这里。

相关内容

  • 没有找到相关文章

最新更新