2017-10-18 11 views

Répondre

1

Il est possible de voir le code source de LinearRegression mais pas directement à partir de la ligne de commande que vous essayez de faire.

LinearRegression est une classe et son code est situé dans base.py (voir ci-dessous le lien pour cela).

Le code source d'une fonction (en général) peut être trouvé dans le site Web de documentation sklearn/github. Pour la LinearRegression la documentation est ici: http://scikit-learn.org/stable/modules/generated/sklearn.linear_model.LinearRegression.html. Le code source est ici à partir de la ligne 405: https://github.com/scikit-learn/scikit-learn/blob/ef5cb84a/sklearn/linear_model/base.py#L405.

Enfin, vous pouvez également trouver le code source: scikit-learn/sklearn/linear_model/base.py

Hope this helps

+0

Merci beaucoup. Ceci est utile en effet –

+0

@SounakBiswas heureux que je puisse aider. Si la réponse était claire, vous pouvez l'accepter. – sera

0

En plus de @sera excellente réponse, je pense qu'il convient de noter que les IDEs ont souvent une fonction pour sauter directement au code source des définitions arbitraires.

Par exemple, dans Sypder clic droit sur le nom et sélectionnez Aller à la définition: enter image description here

Dans PyCharm faites un clic droit et sélectionnez Aller à ->Déclaration: enter image description here

Dans l'exemple particulier, les deux IDE vont ouvrir base.pyLinearRegression est défini.

+0

Merci pour cette réponse généralisée. Dans pycharm, il met en évidence la fonction __init__ de la classe. –

+0

@SounakBiswas De rien. Oui, PyCharm saute à la fonction '__init__'. Je pense que c'est bien parce que c'est * habituellement * défini comme la première fonction de la classe. – kazemakase