Как я могу получить код функции logisticregression () для sklearn.linear_model.LogisticRegression, которая используется в блокноте jupyter? - PullRequest
0 голосов
/ 29 мая 2019

Я использую функцию logisticregression () в блокноте jupyter. Я хочу понять, как работает эта функция.

1 Ответ

0 голосов
/ 31 мая 2019

Вы можете найти расположение файловой системы пакета linear_model, которому принадлежит класс, таким образом:

>>> from sklearn import linear_model
>>> linear_model
<module 'sklearn.linear_model' from '/Users/awatters/anaconda3/lib/python3.6/site-packages/sklearn/linear_model/__init__.py'>
>>> 

(Конечно, путь будет другим в вашей среде.) Затем посмотрите на *Файл 1005 * по указанному пути для поиска

from .logistic import (LogisticRegression, LogisticRegressionCV,
                   logistic_regression_path)

Затем откройте файл logistic.py в том же каталоге в редакторе, чтобы найти

class LogisticRegression(BaseEstimator, LinearClassifierMixin,
                     SparseCoefMixin):
    ...

К сожалению, реализация довольно сложная и сложнаяследовать, но вот как это найти.

...