【问题标题】:what does linear_model signifies in sklearn?linear_model 在 sklearn 中表示什么?
【发布时间】: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


【解决方案1】:

sklearn 是一个包。它包含子包linear_model,其中包含一些模块和LinearRegression类。

您可以在此处阅读有关此结构的更多信息: https://stackoverflow.com/a/18555203/5952674

并在此处探索 sklearn 的结构: https://github.com/scikit-learn/scikit-learn/tree/master/sklearn

【讨论】:

    猜你喜欢
    • 2018-03-30
    • 1970-01-01
    • 2021-07-28
    • 2020-05-30
    • 2018-06-04
    • 2021-12-13
    • 1970-01-01
    • 2021-08-23
    • 2012-02-15
    相关资源
    最近更新 更多