Python ValueError:未知的标签类型:';未知';交叉验证
我试图通过交叉验证来划分一些数据集x和y工作正常,但输入时Python ValueError:未知的标签类型:';未知';交叉验证,python,scikit-learn,sklearn-pandas,Python,Scikit Learn,Sklearn Pandas,我试图通过交叉验证来划分一些数据集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
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)
你能发布完整的错误吗?另外,问题似乎是关于标签(y)你能发布你的标签吗?您的标签是否包含任何名为“未知”的标签?