ページの作成
親となるページを選択してください。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球
子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール
親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!
scikit-learnとは

Pythonの機械学習ライブラリ。分類・回帰・クラスタリング・次元削減・モデル選定・前処理など、古典的な機械学習アルゴリズムを統一APIで提供します。データサイエンス・機械学習の学習・実務で最も広く使われるツールキットの一つです。
公式サイトはこちら。
scikit-learnの主な特徴
- 豊富なアルゴリズム — 線形回帰、ロジスティック回帰、決定木、ランダムフォレスト、SVM、kNN、ナイーブベイズ、K-means、DBSCAN、PCA等
- 統一されたAPI —
fit() / predict() / transform()でほぼ全モデル共通 - NumPy / pandas / SciPy 連携 — 同じ世界観で扱える
- パイプライン — 前処理+モデルを1本にまとめて再現性を確保
- 交差検証・グリッドサーチ — ハイパーパラメータ調整が容易
- ライセンス — BSD-3-Clause(商用可)
本ページの子ページ
- インストール方法(Linux) — pipでの導入手順
- 入門者向けクイックスタート — 最初の分類タスク実装例
scikit-learnでできること(タスク別)
| タスク | 代表アルゴリズム |
|---|---|
| 分類(カテゴリ予測) | LogisticRegression、RandomForestClassifier、SVC、GradientBoostingClassifier、KNeighborsClassifier |
| 回帰(数値予測) | LinearRegression、Ridge、Lasso、RandomForestRegressor、GradientBoostingRegressor |
| クラスタリング | KMeans、DBSCAN、AgglomerativeClustering |
| 次元削減 | PCA、t-SNE、UMAP(別ライブラリ) |
| 前処理 | StandardScaler、MinMaxScaler、OneHotEncoder、SimpleImputer |
| モデル選定 | train_test_split、GridSearchCV、cross_val_score |
| 評価指標 | accuracy_score、precision_recall、roc_auc、mean_squared_error |
最小サンプル:Irisデータの分類
|
from sklearn.datasets import load_iris |
パイプライン例
|
from sklearn.pipeline import Pipeline |
類似ライブラリとの位置づけ
| ライブラリ | 得意分野 |
|---|---|
| scikit-learn | 古典機械学習、前処理、評価。学習・実務の中心 |
| TensorFlow / PyTorch | ディープラーニング |
| XGBoost / LightGBM | 勾配ブースティング(コンペで強い) |
| statsmodels | 統計分析・推論 |
注意点
- ディープラーニングはカバー外。ニューラルネット系は TensorFlow / PyTorch を使う
- 大規模データには弱い。1台メモリに収まるサイズが前提(数百万行程度まで)
- 外れ値・欠損値の前処理は自前で行う必要がある
- カテゴリ変数は
OneHotEncoder/OrdinalEncoderで数値化が必要
関連
- 親カテゴリ: ライブラリ (AI/機械学習)
- Python本体: 環境構築
- 関連: Python本体・ライブラリのインストール
- 関連: Jupyter Notebook
ページの作成
親となるページを選択してください。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球
子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール
親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!
人気ページ
- 1 Eclipseで「サーバーに追加または除去できるリソースがありません。」の原因と対処法
- 2 tomcat の起動 / 停止ログと catalina.log・catalina.out の違い
- 3 JavaScript base URL 取得方法|window.location.origin と SSR/Node.js 対応
- 4 YouTube Data API v3 エラー一覧|403/400/404 の主要原因と切り分け
- 5 Spring Frameworkのアノテーション一覧
- 6 Laravel エラー一覧|500/Blade/DB 接続/ルーティングの代表エラー
- 7 3Dグラフィックスとは|モデリング/レンダリング/主要ソフトウェア (Blender / Maya)
- 8 【Spring】@Valueアノテーションとは
- 9 CATALINA_HOME の確認方法 (Linux / Mac)
- 10 【Spring】@Autowiredアノテーションとは
最近更新/作成されたページ
- Laravel キャッシュクリア完全ガイド(cache:clear / config:clear / 2026-05-18 07:42:07
- プロジェクトの作成と削除 2026-05-18 07:42:07
- インストール直後にNetbeansが反応しない 2026-05-18 07:42:07
- 動画やチャンネルの検索 2026-05-18 07:42:07
- APIキー取得方法 2026-05-18 07:42:07
- チャンネル情報の取得 2026-05-18 07:42:07
- API 入門 — Web API(REST / GraphQL / gRPC / 2026-05-18 07:42:07
- インストール(eclipseプラグイン) 2026-05-18 07:42:07
- Laravel「Dotenv values containing spaces must be surrounded 2026-05-18 07:42:07
- エラー一覧 2026-05-18 07:42:07
- curl: (51) SSL: certificate subject name '~' does not match 2026-05-18 07:42:07
- インストール方法(Windows版) 2026-05-18 07:42:07
- JSONから配列に変換 2026-05-18 07:42:07
- 処理を一定時間待つ 2026-05-18 07:42:07
- A non well formed numeric value encountered 2026-05-18 07:42:07
コメントを削除してもよろしいでしょうか?