ValueError:未知标签类型:SVM中的“连续”错误

时间:2020-01-14 14:56:17

标签: python scikit-learn classification svm

运行以下代码时出现错误。我已经尝试了所有找到的解决方案,但是它们没有用。

错误是

ValueError: Unknown label type: 'continuous'

这是我的代码:

random_state=0
classifier = SVC(kernel='linear', random_state = 0)
classifier.fit(X_train, y_train)

我在以下位置收到此错误:

classifier.fit(X_train, y_train)

example input

state是因变量,k是自变量。所以我想训练这些。我的主要目的是根据新的k变量估计状态信息。我没有在培训中使用索引。 XY集等于'k'和'state'。

1 个答案:

答案 0 :(得分:0)

很难说为什么不查看数据就出现此错误。

但是,我的第一个猜测是您必须传递非整数值作为标签,在状态标题下它表示0/1,但我不确定是否是这种情况。

我建议您有2个选择。

  1. 使用int32函数将数据类型明确转换为astype()
  2. 使用LabelEncoder对输出变量进行编码。
相关问题