如何像R一样在Python scikit中获得回归摘要?

mpg:

作为R用户,我还想了解scikit的最新信息。

创建线性回归模型很好,但是似乎找不到找到回归输出标准摘要的合理方法

代码示例:

# Linear Regression
import numpy as np
from sklearn import datasets
from sklearn.linear_model import LinearRegression

# Load the diabetes datasets
dataset = datasets.load_diabetes()

# Fit a linear regression model to the data
model = LinearRegression()
model.fit(dataset.data, dataset.target)
print(model)

# Make predictions
expected = dataset.target
predicted = model.predict(dataset.data)

# Summarize the fit of the model
mse = np.mean((predicted-expected)**2)
print model.intercept_, model.coef_, mse, 
print(model.score(dataset.data, dataset.target))

问题:

  • 好像拦截器coef已内置在模型中,我只需键入print(倒数第二行)即可看到它们。
  • 那么其他所有标准回归输出(例如R ^ 2,调整后的R ^ 2,p值等)如何呢?如果我正确地阅读了这些示例,似乎您必须为每个函数编写一个函数/方程式,然后进行打印。
  • 因此,没有针对lin的标准摘要输出。reg。楷模?
  • 另外,在我输出的系数输出数组中,是否没有与每个变量相关的变量名?我只是得到数字数组。有没有一种方法可以在我得到系数和它们所带变量的输出时打印这些?

我的打印输出:

LinearRegression(copy_X=True, fit_intercept=True, normalize=False)
152.133484163 [ -10.01219782 -239.81908937  519.83978679  324.39042769 -792.18416163
  476.74583782  101.04457032  177.06417623  751.27932109   67.62538639] 2859.69039877
0.517749425413

注意:从Linear,Ridge和Lasso开始。我已经看过这些例子。以下是基本OLS。

艾肯伯格:

sklearn中没有R类型回归摘要报告。主要原因是sklearn用于预测建模/机器学习,而评估标准是基于先前未见数据(例如回归的预测r ^ 2)的性能。

确实存在用于分类的汇总函数,sklearn.metrics.classification_report函数可在分类模型上计算几种类型的(预测)分数。

有关更经典的统计方法,请参阅statsmodels

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在R中像cat一样粘贴

在Python中,如何像R一样对by + mutate + ifelse进行分组?

R中的SNP列表的逻辑回归以获得摘要统计信息

如何获得像模一样的窦

如何获得像计数一样的Wistia视频Facebook

如何像R中的问题一样在SUMIFS中设置两个动态条件?

是否可以像Python中的* args一样在R中迭代省略号?

像Stata命令计数一样如何计算R中的观察数

如何处理像对象一样的python dict中的名称冲突?

如何像Python枚举一样识别文件中的列数?

如何在Python3中像printf一样打印?

如何在Python中像ERB一样做模板?

如何像C表一样在python中打印2d列表

如何像python语法一样在c ++中“剪切”向量

如何使Python脚本像Linux中的服务或守护程序一样运行

如何通过 println(i for i in 1..10) 像 Kotlin 中的 Python 一样缩短代码

(python)如何像处理数组一样从字典中获取特定条目(使用键)?

如何在Python中像字典一样解析XML

如何像使用 PHP 一样复制这种在 Python 中创建数组的方法?

在R中像公式一样评估适合度

像C ++中的R一样聪明

如何像timeGrid一样在fullCalendar中显示dayGridMonth?

如何在iOS中给像卡一样的阴影

如何使UITextField像Swift中的UISearchBar一样工作?

数组如何像C中的指针一样工作?

如何使Firefox像铬一样在背景中运行?

如何像facebook一样在flutter中显示时差

像Python一样在Lua中编码(ord函数)

未来/承诺像Python中的Trio一样?