sklearn SVC是否自动完成标签编码?

问题描述 投票:1回答:1

我正在使用sklearn训练支持向量机。一开始,我没有以任何形式对类标签进行编码,而是将它们保留为字符串(例如[“ A”,“ B”,“ C”])。所得到的精度与我使用LabelEncoder [0,1,2]时相当。那么sklearn会在后台自动将字符串转换为整数/一键热表示吗?还是我在这里缺少什么?

python encoding scikit-learn svm
1个回答
0
投票

仅当标签是自变量的一部分时,才必须对标签进行编码。因此,如果您有SVM用于确定因变量的标签列表,则必须使用labelencoder或onehotencoder对其进行编码,或者最适合您的数据集。 Scikit-learn自动对strings进行编码,因此您不必通过编写代码来手动对其进行编码。这意味着对于文本目标,Scikit-learn可以对它们进行编码,而无需进行编码。希望对您有所帮助!

© www.soinside.com 2019 - 2024. All rights reserved.