В scikit-learn v0.20, который вы, вероятно, используете, значением по умолчанию для solver
, использованным в LogisticRegression
, было liblinear
; из документов :
решатель: str, {'newton-cg', 'lbfgs', 'liblinear', 'sag', 'saga '}, по умолчанию:' liblinear '.
Изменено в v0.22 (последняя версия) на lbfgs
.
Таким образом, чтобы избежать неожиданностей от этого изменения, scikit-learn предупреждает вас об этом изменении по умолчанию, что будет в будущих версиях, чтобы сохранить ваш код в будущем.
Чтобы избавиться от него, просто определите решатель в своем определении LogisticRegression
, то есть
classifier = LogisticRegression(random_state = 0, solver='lbfgs') # default in v0.22
или
classifier = LogisticRegression(random_state = 0, solver='liblinear') # default until v0.21
Первая ссылка на документацию, указанная выше показывает все доступные опции, а также краткие комментарии / советы по каждому из них.