プライベートな連絡先の最初の情報
送料メール:
2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
機械学習の世界では、K 最近傍 (KNN) アルゴリズムはそのシンプルさと直観性で知られています。 KNN は基本的な分類および回帰手法であり、その動作原理は非常に理解しやすいものです。異なる特徴値間の距離を測定することで、新しいデータ ポイントがどのカテゴリまたは値に属するかを予測します。 Scikit-learn (略して sklearn) は、Python で広く使用されている機械学習ライブラリとして、KNN アルゴリズムの実装を提供します。この記事では、sklearn で KNN アルゴリズムを使用する方法を詳しく紹介し、実用的なコード例を示します。
K 最近傍アルゴリズムの中心的な考え方は、特徴空間内のサンプルの K 最近傍のほとんどが特定のカテゴリに属している場合、サンプルもこのカテゴリに属する可能性が高いということです。
sklearn を使用した KNN 分類の基本的な手順は次のとおりです。
from sklearn.neighbors import KNeighborsClassifier
すでにデータセットがあるとします。X
は特性行列、y
はターゲット変数です。
from sklearn.datasets import load_iris
X, y = load_iris(return_X_y=True)
knn = KNeighborsClassifier(n_neighbors=3)
データセットを使用して KNN モデルをトレーニングします。
knn.fit(X, y)
トレーニングされたモデルを使用して予測を行います。
y_pred = knn.predict(X)
KNN は回帰タスクにも使用できます。
from sklearn.neighbors import KNeighborsRegressor
knn_reg = KNeighborsRegressor(n_neighbors=3)
データセットを使用して、KNN 回帰モデルをトレーニングします。
knn_reg.fit(X, y)
トレーニングされたモデルを回帰予測に使用します。
y_pred_reg = knn_reg.predict(X)
K 最近傍アルゴリズムは、分類タスクや回帰タスクに適したシンプルかつ強力な機械学習手法です。 sklearn は使いやすい KNN 実装を提供し、このアルゴリズムを実際の問題に迅速に適用できるようにします。
この記事では、sklearn で KNN アルゴリズムを使用する方法を詳しく説明し、実用的なコード例を示します。この記事が、読者が K 最近傍アルゴリズムをよりよく理解し、sklearn でこれらの手法を実装する方法を習得するのに役立つことを願っています。データ量が増加し続け、機械学習テクノロジーが発展するにつれて、K 最近傍アルゴリズムはデータ分析と予測モデリングにおいて重要な役割を果たし続けるでしょう。