尝试使用 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 对数据集进行分类时出现错误 [重复]的主要内容,如果未能解决你的问题,请参考以下文章
使用 scikit-learn python 的线性 SVM 时出现 ValueError
当我尝试使用朴素贝叶斯/Python进行预测时出现尺寸不匹配错误