【问题标题】:I am getting an error while trying to use SVM for classification a a dataset [duplicate]尝试使用 SVM 对数据集进行分类时出现错误 [重复]
【发布时间】:2023-04-10 17:44:02
【问题描述】:

这是我使用的代码

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

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

【问题讨论】:

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

标签: python machine-learning scikit-learn svm


【解决方案1】:

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

【讨论】:

  • 如何实现 LabelEncoder()
  • from sklearn import preprocessing enc = preprocessing.LabelEncoder() y_target = enc.fit_transform(y_target)
  • y_target 代表哪里??
  • 对不起,在你的情况下它将是 y_train
猜你喜欢
  • 2019-09-29
  • 2021-05-30
  • 2018-01-14
  • 2020-05-18
  • 1970-01-01
  • 2020-09-25
  • 2020-06-17
  • 2019-09-23
  • 2018-09-15
相关资源
最近更新 更多