Traceback (most recent call last): File "D:\jiqixuexi\main.py", line 39, in <module> svc.fit(X_train, y_train) File "D:\2023.5.21\lib\site-packages\sklearn\svm\_base.py", line 201, in fit y = self._validate_targets(y) File "D:\2023.5.21\lib\site-packages\sklearn\svm\_base.py", line 745, in _validate_targets check_classification_targets(y) File "D:\2023.5.21\lib\site-packages\sklearn\utils\multiclass.py", line 207, in check_classification_targets raise ValueError("Unknown label type: %r" % y_type) ValueError: Unknown label type: 'continuous'是什么意思,改怎么改
时间: 2023-09-04 18:10:27 浏览: 82
Mac下anaconda中Spyder打开报错Traceback(most recent call last)…问题
5星 · 资源好评率100%
这个错误发生在使用sklearn中的SVC对模型进行训练时,y_train的标签类型为连续值(continuous),而SVC只能处理离散值(discrete)。因此,需要检查y_train中的标签类型是否正确,如果标签是连续值,可以考虑使用回归算法进行处理,如果标签是离散值,则需要进行分类处理。如果y_train中标签的类型确实是连续值,可以使用sklearn中的回归算法,如LinearRegression或DecisionTreeRegressor等来处理。另外,还需要检查数据预处理过程中是否出现问题导致标签类型错误。
阅读全文