Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/353.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python ValueError:未知的标签类型:';未知';交叉验证_Python_Scikit Learn_Sklearn Pandas - Fatal编程技术网

Python ValueError:未知的标签类型:';未知';交叉验证

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

我试图通过交叉验证来划分一些数据集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)

你能发布完整的错误吗?另外,问题似乎是关于标签(y)你能发布你的标签吗?您的标签是否包含任何名为“未知”的标签?