具有1000类编码的Tensorflow分类标签

具有1000类编码的Tensorflow分类标签,tensorflow,multiclass-classification,Tensorflow,Multiclass Classification,我在Tensorflow中遇到了多类分类问题。标签是字符串类型&具有1000个唯一值。如何对其进行编码 如果我直接将其作为标签传递,则会得到此错误 ValueError: Labels dtype should be integer Instead got <dtype: 'string'>. ValueError:标签数据类型应为整数。 您没有提供任何代码,因此我不知道您实际在哪里传递标签。但我可以给出一个大致的答案 在具有已知数量的类的分类问题中,只需为每个类分配一个整数。因此

我在Tensorflow中遇到了多类分类问题。标签是字符串类型&具有1000个唯一值。如何对其进行编码

如果我直接将其作为标签传递,则会得到此错误

ValueError: Labels dtype should be integer Instead got <dtype: 'string'>.
ValueError:标签数据类型应为整数。

您没有提供任何代码,因此我不知道您实际在哪里传递标签。但我可以给出一个大致的答案

在具有已知数量的类的分类问题中,只需为每个类分配一个整数。因此,在您的例子中,您可以创建一个python字典,将您的单词映射为如下所示的整数:

word_to_index = {'word1': 0, 'word2': 1, 'word3': 2}
label = 'word2'
index = word_to_index[label]
从你提出问题的方式和你得到的错误来看(上面写着
integer
),在我看来,你正在使用的API只需要这样的整数