ロジスティック回帰は、機械学習の分類問題においてよく使用されるアルゴリズムです。scikit-learnはPythonの機械学習ライブラリであり、簡単にロジスティック回帰モデルを実装することができます。以下に、scikit-learnを使用してロジスティック回帰を実装する方法を説明します。
まず、scikit-learnをインストールします。次のコマンドを使用して、scikit-learnをインストールします。
pip install scikit-learn
次に、必要なライブラリをインポートします。
from sklearn.linear_model import LogisticRegression
from sklearn.model_selection import train_test_split
from sklearn.metrics import accuracy_score
データを準備します。ロジスティック回帰は、入力データとそれに対応するラベルの組み合わせを使用して学習します。適切なデータセットを用意し、データとラベルを分割します。
# データセットを用意する
X = ... # 入力データ
y = ... # ラベル
# データをトレーニングセットとテストセットに分割する
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2, random_state=42)
ロジスティック回帰モデルを作成し、トレーニングデータを使用して学習させます。
# ロジスティック回帰モデルの作成
model = LogisticRegression()
# モデルの学習
model.fit(X_train, y_train)
モデルの性能を評価するために、テストデータを使用して予測を行います。
# テストデータを使用して予測を行う
y_pred = model.predict(X_test)
# 予測結果の評価
accuracy = accuracy_score(y_test, y_pred)
print("Accuracy:", accuracy)
このようにして、scikit-learnを使用してロジスティック回帰モデルを実装し、性能を評価することができます。