我正在尝试构建一个能够预测考试成绩的模型。目前我使用的是一个简单的线性回归模型,但由于模型预测的是单一的分数,我的准确率接近于0。我想知道是否有办法让模型预测一个大约10个数字的范围,如果真实分数在这个范围内,就被标记为正确的预测。
回答:
看起来你使用的是LogisticRegression
,实际上LogisticRegression
并不是用于回归的,它是用于分类(例如,输入数据是类别a还是b)。
对于线性回归,请使用sklearn.linear_model.LinearRegression
,更多详情请阅读这里
还有许多其他回归算法,我无法在回答中一一列出。如果你想使用除了简单朴素线性回归之外的其他回归方法,请阅读这里以了解scikit-learn提供的所有可用监督学习算法,岭回归和支持向量回归(SVR)可能是很好的起点。