scikit-learnのLogisticRegressionモジュールを利用した時にPenaltyとSolverの対応関係が分からず公式ドキュメントを調べましたが,一目で分かる状態になっておらず,しばし頭が混乱しました。。。そこでまずはPenaltyとSolverの対応/非対応関係を一覧表にまとめ,更に今後SolverやPenaltyの詳細な情報も追加していこうと思います。
PenaltyとSolverの対応/非対応関係
| Penalty / Solver | newton-cg | lbfgs(default) | liblinear | sag | saga |
|---|---|---|---|---|---|
| L1 | × | × | ○ | × | ○ |
| L2(default) | ○ | ○ | × | ○ | ○ |
| Elasticnet | × | × | × | × | ○ |
| None | ○ | ○ | × | ○ | ○ |
Penalty / Solverの解説
- 今後追加予定(調査中)