Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 标签编码是否由sklearn SVC自动完成?_Python_Encoding_Scikit Learn_Svm - Fatal编程技术网

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

Python 标签编码是否由sklearn SVC自动完成?,python,encoding,scikit-learn,svm,Python,Encoding,Scikit Learn,Svm,我正在使用sklearn训练支持向量机。开始时,我没有以任何形式对类标签进行编码,而是将它们作为字符串(例如:[“A”、“B”、“C”)。结果的准确度与我使用LabelEncoder[0,1,2]时相当。那么sklearn是否会自动将字符串转换为整数/一个热表示形式?还是我遗漏了什么?只有当标签是自变量的一部分时,才必须对标签进行编码。因此,如果你有一个SVM用来确定因变量的标签列表,你必须使用labelencoder或onehotencoder对它们进行编码,或者以最适合你的数据集的方式进行编

我正在使用sklearn训练支持向量机。开始时,我没有以任何形式对类标签进行编码,而是将它们作为字符串(例如:[“A”、“B”、“C”)。结果的准确度与我使用LabelEncoder[0,1,2]时相当。那么sklearn是否会自动将字符串转换为整数/一个热表示形式?还是我遗漏了什么?

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