尝试使用 SVM 对数据集进行分类时出现错误 [重复]

Posted

技术标签:

【中文标题】尝试使用 SVM 对数据集进行分类时出现错误 [重复]【英文标题】:I am getting an error while trying to use SVM for classification a a dataset [duplicate] 【发布时间】:2021-10-26 00:58:12 【问题描述】:

这是我使用的代码

svmclassifier = SVC(kernel = "rbf",random_state=0)
svmclassifier.fit(x_train,y_train)

这是错误:https://i.stack.imgur.com/9QonD.png

【问题讨论】:

欢迎来到 SO。请重新阅读 How to ask,因为您第一次阅读时似乎错过了一些关键点,即“请勿发布代码、数据、错误的图像消息等。 - 将文本复制或输入到问题中”(强调原文)。 【参考方案1】:

此问题始终与您的目标 y_train 的类型有关。它应该始终为整数,或者您可以使用 LabelEncoder() 对目标进行编码

【讨论】:

如何实现 LabelEncoder() from sklearn import preprocessing enc = preprocessing.LabelEncoder() y_target = enc.fit_transform(y_target) y_target 代表哪里?? 对不起,在你的情况下它将是 y_train

以上是关于尝试使用 SVM 对数据集进行分类时出现错误 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

使用 R2013b MATLAB 版本时出现 SVM 错误

使用 scikit-learn python 的线性 SVM 时出现 ValueError

当我尝试使用朴素贝叶斯/Python进行预测时出现尺寸不匹配错误

在 python 中实现 SVM One-vs-all 时出现问题

编写一个函数,使用 svm 找到混淆矩阵进行分类

对图像进行分类时出现“用户警告:EXIF 数据可能损坏”