scikit_learn 中的回归总结

Posted

技术标签:

【中文标题】scikit_learn 中的回归总结【英文标题】:Summary of regression in scikit_learn 【发布时间】:2016-01-13 10:25:23 【问题描述】:

如果我在 R 中执行线性回归,我会得到一个很好的结果模型总结、$R^2$、不同特征的 p 值等。

如果我在 scikit_learn 中做同样的事情,我将一无所获。有什么方法可以在那里打印模型的摘要吗?

【问题讨论】:

***.com/questions/26319259/…的可能重复 作为一般评论:scikit-learn 用于机器学习,而不是用于执行经典统计。重要的是模型的预测能力,而不是统计显着性。完全无用的预测模型可能具有统计意义。 【参考方案1】:

据我所知,Scikit-learn 没有像 R 这样的汇总函数。但是,另一个 Python 包 statmodels 有。另外,它的实现更类似于 R。

from statsmodels.formula.api  import ols
#you need a Pandas dataframe df with columns labeled Y, X, & X2
est = ols(formula = 'Y ~  X + X2', data = df).fit()
est.summary()

【讨论】:

是的,我知道 statsmodel 的存在。但是可能有一些外部包可以提供与 scikit learn 类似的接口?

以上是关于scikit_learn 中的回归总结的主要内容,如果未能解决你的问题,请参考以下文章

机器学习总结四:逻辑回归与反欺诈检测案例

机器学习9种回归算法及实例总结,建议学习收藏

机器学习算法总结——广义线性模型(线性回归,逻辑回归)

基于sklearn进行线性回归logistic回归svm等的简单操作总结

吴恩达《机器学习》课程总结逻辑回归

吴恩达《机器学习》课程总结单变量线性回归