Statsmodels评分

1 投票
3 回答
9212 浏览
提问于 2025-04-18 08:42

我正在使用 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 确实有针对连续因变量的性能评估指标。

撰写回答