1
scikit-learnパッケージは、Lasso()
とLassoCV()
の機能を提供しますが、線形のものの代わりにロジスティック関数をフィットするオプションはありません...どのようにして、Pythonでロジスティクスのラッセルを実行するのですか?Pythonでロジスティクス・ラッセルを実行する方法は?
scikit-learnパッケージは、Lasso()
とLassoCV()
の機能を提供しますが、線形のものの代わりにロジスティック関数をフィットするオプションはありません...どのようにして、Pythonでロジスティクスのラッセルを実行するのですか?Pythonでロジスティクス・ラッセルを実行する方法は?
LassoはL1ペナルティで最小自乗問題を最適化します。 定義上、ローソクでロジスティック関数を最適化することはできません。
あなたはL1ペナルティとロジスティック関数を最適化したい場合は、L1のペナルティでLogisticRegression
推定器を使用することができますのみLIBLINEARとSAGAが(v0.19で追加される
from sklearn.linear_model import LogisticRegression
from sklearn.datasets import load_iris
X, y = load_iris(return_X_y=True)
log = LogisticRegression(penalty='l1', solver='liblinear')
log.fit(X, y)
注意)ソルバがL1ペナルティを処理します。
まだ答えがありません。私はパッケージglmnetを使ってRでこの分析を実行しました。 – Fringant