投稿

[今さら始める Python マスター #19] 機械学習入門: scikit-learn

Pythonとscikit-learnで、分類、回帰、前処理、モデル評価の基本を学びます。

[今さら始める Python マスター #19] 機械学習入門: scikit-learn

機械学習の基本

機械学習では、データからパターンを学び、新しいデータに対して分類や予測を行います。

scikit-learn

1
2
3
4
5
6
from sklearn.model_selection import train_test_split
from sklearn.linear_model import LogisticRegression

X_train, X_test, y_train, y_test = train_test_split(X, y)
model = LogisticRegression(max_iter=1000)
model.fit(X_train, y_train)

分類と回帰

分類はカテゴリを予測し、回帰は数値を予測します。目的に合わせてモデルと評価指標を選びます。

評価する

1
2
score = model.score(X_test, y_test)
print(score)

学習に使っていないデータで評価することが重要です。

今日のゴール

機械学習では、データ準備、モデル学習、予測、評価の流れを理解します。scikit-learnの共通インターフェースに慣れましょう。

この投稿は投稿者によって CC BY 4.0 の下でライセンスされています。