目录sklearn / linear_model /中的模块LinearRegression在哪里?

时间:2017-10-18 07:31:50

标签: python scikit-learn anaconda

我想看看LinearRegression的源代码,但在linear_model文件夹中没有LinearRegression.py这样的文件。

当我用:

编写程序时
from sklearn import linear_model
regr = linear_model.LinearRegression()

它有效,所以我假设LinearRegression包含在我的库中。

我正在使用anaconda3和python 3.6

2 个答案:

答案 0 :(得分:1)

可以看到LinearRegression的源代码,但不能直接从命令行查看。

LinearRegression是一个类,其代码位于base.py(请参阅下面的链接)。

函数的源代码(一般来说)可以在sklearn文档网站/ github中找到。

对于LinearRegression,文档位于此处:http://scikit-learn.org/stable/modules/generated/sklearn.linear_model.LinearRegression.html

源代码从第405行开始:https://github.com/scikit-learn/scikit-learn/blob/ef5cb84a/sklearn/linear_model/base.py#L405

最后,您还可以在scikit-learn/sklearn/linear_model/base.py

中找到源代码

希望这有帮助

答案 1 :(得分:0)

除了@sera优秀的答案,我认为应该注意IDE通常具有直接跳转到任意定义的源代码的功能。

例如,在Sypder中右键单击名称并选择转到定义enter image description here

在PyCharm中右键单击并选择转到 - > 声明enter image description here

在特定示例中,两个IDE都将打开base.py,其中LinearRegression已定义。