所以,我有 128 个面部编码的数据,标签是人的名字,上面有名字的列是我的目标列。我显然使用标签二进制化来二进制化因变量(名称列)。当我使用 KNN 拟合并预测人名时,它并不能预测任何东西。
它应该是这样的:
但相反,我得到了这个:
因此,我的第一个疑问是我是否可以使用字符串值作为我的因变量或目标变量。任何帮助表示赞赏。谢谢
对于二值化,我使用了这个
#Binarising the labels
labelBinarised = LabelBinarizer()
Y_train=labelBinarised.fit_transform(Y_train)
Y_test = labelBinarised.fit_transform(Y_test)