ValueError:未知标签类型:SVM 中的“连续”错误
Posted
技术标签:
【中文标题】ValueError:未知标签类型:SVM 中的“连续”错误【英文标题】:ValueError: Unknown label type: 'continuous' Error in SVM 【发布时间】:2020-05-01 07:53:55 【问题描述】:运行以下代码时出现错误。我已经尝试了所有找到的解决方案,但都没有奏效。
错误是
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
变量估计状态信息。我没有使用索引进行培训。 X
和 Y
集合等于 'k' 和 'state'。
【问题讨论】:
你能显示一些你的输入数据吗? 你传递的是浮点数而不是整数吗? ***.com/a/41925957/6361531 【参考方案1】:如果不查看数据,很难说出为什么会出现此错误。
但是,我的第一个猜测是,您必须传递非整数值作为标签,在状态标题中显示 0/1,但我不确定是否是这种情况。
我建议你 2 个选项。
-
使用
astype()
函数将数据类型显式转换为int32
。
使用LabelEncoder
对输出变量进行编码。
【讨论】:
以上是关于ValueError:未知标签类型:SVM 中的“连续”错误的主要内容,如果未能解决你的问题,请参考以下文章