Python 关于目标变量培训SGDClassizer时出错
使用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类
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