用語集に戻る
AI中級

scikit-learn

scikit-learn

一言で言うと

古典的機械学習の標準ライブラリ。

もう少し詳しく

一言で言うと

古典的機械学習の標準ライブラリ。

もう少し詳しく

Python で使える古典的機械学習の標準ライブラリです。NumPy・SciPy をベースに構築されており、線形回帰・ロジスティック回帰・決定木・サポートベクターマシン・k 近傍法・クラスタリングなど幅広いアルゴリズムを収録しています。

最大の特徴は fit / predict という統一 API です。アルゴリズムが変わっても同じインタフェースで学習・推論できるため、モデルの切り替えや比較が簡単に行えます。データの前処理(標準化・欠損値補完・エンコーディング)やモデル評価(交差検証・混同行列・ROC 曲線)のユーティリティも充実しており、実験から本番投入まで一貫して使えます。

実務でどう使うか

  • スパムフィルタ・不正検知 ── メール本文や取引ログを特徴量化し、ランダムフォレストや SVM で分類するのは scikit-learn の典型的な活用例です

  • 顧客分類・セグメンテーション ── 購買履歴や行動ログを K-means などでクラスタリングし、マーケティング施策の対象グループを自動で切り出します

  • 需要予測・価格推定 ── 線形回帰や勾配ブースティングで売上・在庫・価格を数値予測します

  • 異常検知 ── Isolation Forest や One-Class SVM でシステムログや製造データの外れ値を検出します

  • 特徴量エンジニアリング ── Pipeline と ColumnTransformer を使って前処理とモデルを一体化し、本番コードの保守性を高めます
  • 関連する章

    Ch184, Ch197 で詳しく学べます。

    関連する用語

    この用語を学べるコース

    この用語を実際に使ってみよう

    チョットデキルなら、5分のレッスンで実際にコードを書いて学べます。

    コース一覧を見る