2017-10-18 66 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