【发布时间】:2017-03-07 12:58:20
【问题描述】:
在使用 Python 和其他库 (sklearn) 实现 线性回归 时,我们部署的常用声明是
from sklearn import linear_model
.......
..
regr = linear_model.LinearRegression()
...
..
我知道LinearRegresssion 是库 sklearn 中的一个类,那么linear_model 究竟意味着什么?以及类和库通常是如何链接/相关的?您能否在此说明一下或分享相关页面,以便我理解核心概念。
【问题讨论】:
-
它只是 sklearn 库中的一个目录,Python 将其作为一个包进行迭代。如果您查看他们的GitHub repo,您会看到一个名为
linear_model的文件夹,并且在该文件夹中有一个定义LinearRegression类的base.py。当然,为了让 Python 知道该目录是一个包,它必须有__init__.py文件,该文件夹还包含该文件... documentation here -
我现在得到了清晰的图片。您共享的 GitHub 存储库链接已损坏。它的末尾有一个额外的“L”。正确的链接在这里 - github.com/scikit-learn/scikit-learn/tree/master/sklearn 来自 Kewl 的回答。
-
啊,谢谢你接听!
标签: python class scikit-learn libraries linear-regression