2017-10-18 69 views

回答

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

希望这有助于

+0

非常感谢。这确实有帮助 –

+0

@SounakBiswas很高兴我能帮上忙。如果答案是清楚的,你可以接受 – sera

0

除了@sera出色答卷,我想应该指出的是,集成开发环境往往有一个功能,直接跳到到任意定义的源代码。

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

在PyCharm右击并选择转到 - >宣言enter image description here

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

+0

谢谢你这样一个普遍的答案。在pycharm中,它实际上突出了该类的__init__函数。 –

+0

@SounakBiswas不客气。是的,PyCharm跳转到'__init__'函数。我认为这很好,因为它通常被定义为类中的第一个函数。 – kazemakase