问题描述
我正在尝试使用交叉验证来划分一些数据,但设置x和y可以正常工作,但是输入时
clf = svm.SVC (kernel = 'linear',C = 1).fit (X_train,y_train)
它给我以下错误:
ValueError: UnkNown label type: 'unkNown'
请帮助。
代码如下:
from sklearn.model_selection import train_test_split
from sklearn import svm
x= sms['spam lda_predict8'.split()]
y=sms.spam
def my_train_test_split(x,y):
# split data train 70 % and test 30 %
x_train,x_test,y_train,y_test = train_test_split(x,y,train_size=0.3,random_state=42)
#normalization
x_train_N = (x_train-x_train.mean())/(x_train.max()-x_train.min())
x_test_N = (x_test-x_test.mean())/(x_test.max()-x_test.min())
my_train_test_split(x,y)
clf = svm.SVC(kernel='linear',C=1).fit(X_train,y_train)
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)