Statsmodels评分
我正在使用 statsmodels
进行逻辑回归,并想找到我的回归模型的得分。可是,文档里对 score
方法的说明不太多,跟 sklearn
不一样,后者允许用户传入一个测试数据集和目标值,比如 lr.score(test_data, target)
。那么,我应该如何将参数传递给 statsmodels
的得分函数呢?文档链接在这里: http://statsmodels.sourceforge.net/stable/generated/statsmodels.discrete.discrete_model.Logit.score.html#statsmodels.discrete.discrete_model.Logit.score
3 个回答
0
不过你可以随时查看 sm.rsquared
0
你给它传入模型参数,也就是预测变量的系数。不过,这个方法并不是你想的那样:它返回的是模型的得分向量,而不是预测的准确度(就像scikit-learn中的score
方法那样)。
4
在统计学和计量经济学中,score
通常指的是对数似然函数的导数。这是 statsmodels 中使用的定义。
对于分类或回归中有二元因变量的预测性能评估,statsmodels 这方面的内容大多被忽视了。这里有一个开放的拉取请求,想了解更多可以查看这个链接:https://github.com/statsmodels/statsmodels/issues/1577
不过,statsmodels 确实有针对连续因变量的性能评估指标。