Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/326.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 关于目标变量培训SGDClassizer时出错_Python_Scikit Learn - Fatal编程技术网

Python 关于目标变量培训SGDClassizer时出错

Python 关于目标变量培训SGDClassizer时出错,python,scikit-learn,Python,Scikit Learn,使用SGDClassizer时出错代码详细信息如下 from sklearn.linear_model import SGDClassifier sgd_clf = SGDClassifier(random_state=42,max_iter=5, tol=1) sgd_clf.fit(X_train, y_train_5) 拟合(自我、X、y、α、C、损失、学习率、初始系数、, 截距(初始、样品重量) 552 553自我部分拟合(X、y、α、C、损耗、学习率、自我最大值、, -->554类

使用SGDClassizer时出错代码详细信息如下

from sklearn.linear_model import SGDClassifier

sgd_clf = SGDClassifier(random_state=42,max_iter=5, tol=1)
sgd_clf.fit(X_train, y_train_5)
拟合(自我、X、y、α、C、损失、学习率、初始系数、, 截距(初始、样品重量) 552 553自我部分拟合(X、y、α、C、损耗、学习率、自我最大值、, -->554类,样本重量,系数初始值,截距初始值) 555 556如果(self.tol不是无且self.tol>-np.inf

//anaconda3/lib/python3.7/site-packages/sklearn/linear_model/stochastic_gradient.py
部分拟合(自我、X、y、α、C、损失、学习率、最大iter、, 类别、样本权重、系数初始值、截距初始值) 516上升值错误( 517“类的数量必须大于一 -->518“已获取%d个类”%n\u个类) 519 520返回自我

ValueError: The number of classes has to be greater than one; got 1 class

欢迎来到Stackowerflow,您需要格式化您的问题,并使其更清晰易读。有关如何提问的更多帮助,请遵循指导原则。您的目标似乎是:y_train_5只有一个类。您的数据集必须至少有两个类才能执行分类。培训前检查您的数据。len(set(y_train))必须优于1。
//anaconda3/lib/python3.7/site-packages/sklearn/linear_model/stochastic_gradient.py
ValueError: The number of classes has to be greater than one; got 1 class