クラスタリングとは、教師なし学習の手法の一つで、 大量のデータをいくつかのグループ(クラスター)に自動的に分類する技術 です。本記事では、クラスタリングの目的、類似性の尺度、代表的なアルゴリズム、活用例を解説します。
クラスタリングとは、教師なし学習の手法の一つで、 大量のデータをいくつかのグループ(クラスター)に自動的に分類する技術 です。本記事では、クラスタリングの目的、類似性の尺度、代表的なアルゴリズム、活用例を解説します。
クラスタリングとは、教師なし学習の手法の一つで、 大量のデータをいくつかのグループ(クラスター)に自動的に分類する技術 です。本記事では、クラスタリングの目的、類似性の尺度、代表的なアルゴリズム、活用例を解説します。
このグループは、互いに類似した特徴をもつデータポイントが集まって形成されます。たとえば、顧客の購買履歴に基づいて顧客をグループ分けしたり、ウェブサイトのアクセスログからユーザーの行動パターンを分類したりする際に利用されます。
クラスタリングは、データに隠された構造やパターンを発見し、データの理解を深めるために非常に有効です。教師なし学習の代表的な手法として位置づけられています。
出典:my-best.ai 用語辞典「クラスタリング」(https://my-best.ai/ai-dictionary/clustering/)
クラスタリングの主な目的は、クラスター内のデータポイント間の類似性を最大化し、異なるクラスター間の類似性を最小化することです。同じグループの中はなるべく似ていて、グループ同士はなるべく似ていない状態が望ましいとされます。
正解ラベルを使わないため、結果の解釈は人が行う場面が多くなります。学習の前にデータ前処理でデータを整えておくと、結果が安定しやすくなります。
類似性の尺度は、データの種類や目的に応じて異なります。代表的なものを次の表に整理します。
| 尺度 | 考え方 |
|---|---|
| ユークリッド距離 | 2点間の直線的な距離を測る、最も基本的な尺度 |
| マンハッタン距離 | 座標軸に沿った距離の合計で測る尺度 |
| 相関係数 | 値の増減の傾向がどれだけ似ているかを測る尺度 |
どの尺度を選ぶかによって、同じデータでも分類のされ方が変わることがあります。
代表的なアルゴリズムとしては、k-means法、階層的クラスタリング、DBSCANなどがあります。それぞれの特徴を次の表に整理します。
| アルゴリズム | 特徴 |
|---|---|
| k-means法 | 事前に指定したクラスター数に基づいてデータを分割する。高速かつ比較的単純なため広く利用される |
| 階層的クラスタリング | データポイントを階層的にグループ化し、デンドログラムと呼ばれる樹形図を作成できる |
| DBSCAN | 密度に基づいてクラスターを形成し、ノイズデータに強い |
k-means法は、事前に指定したクラスター数に基づいてデータを分割する手法で、高速かつ比較的単純なため、広く利用されています。階層的クラスタリングは、データポイントを階層的にグループ化していく手法で、デンドログラムと呼ばれる樹形図を作成できます。DBSCANは、密度に基づいてクラスターを形成する手法で、ノイズデータに強いという特徴があります。
手法を選ぶ際は、データの量、想定されるグループの形、ノイズの多さなどを手がかりにすると判断しやすくなります。
クラスタリングは、マーケティング、金融業界、医療業界、製造業など、さまざまな分野で応用されています。たとえば顧客を似た性質ごとに分け、それぞれに合った施策を考えるといった使い方が代表的です。
また、同じデータでも、類似性の尺度やクラスター数の指定を変えると、得られるグループの分かれ方が変わります。そのため、結果をそのまま結論とせず、目的に照らして妥当かを確認する姿勢が欠かせません。
実際は:正解ラベルを使わない教師なし学習です。結果の意味づけは人が行います。
実際は:k-means法のように、事前にクラスター数を指定する手法もあります。
実際は:手法によってノイズへの強さが異なります。DBSCANはノイズに強いとされます。
本項の定義・解説は、my-best.ai 用語辞典の同項目記事(編集部執筆)を底本に再構成したものです。初出時期や命名者について確立した一次資料が本文中に明記されていない場合は、推測での記載を見送っています。
クラスタリングは、マーケティング、金融業界、医療業界、製造業など、さまざまな分野で応用されています。たとえば顧客を似た性質ごとに分け、それぞれに合った施策を考えるといった使い方が代表的です。
また、同じデータでも、類似性の尺度やクラスター数の指定を変えると、得られるグループの分かれ方が変わります。そのため、結果をそのまま結論とせず、目的に照らして妥当かを確認する姿勢が欠かせません。
用語同士は相互リンクされています。
理解を定着させるためのプロンプト例です。コピーして〔 〕内を置き換えてご利用ください。
前提知識なしで概念を掴む
あなたは AI 教育の講師です。「クラスタリング」を、AI に詳しくない日本の社会人にも分かるように説明してください。専門用語を使った場合は、その直後に噛み砕いた言い換えを添えてください。最後に要点を 3 行でまとめてください。
関連用語との違いを表で整理する
「クラスタリング」について、①定義 ②仕組み ③代表的な活用例 ④よくある誤解 を見出し付きで整理してください。同じ分野の類似用語があれば、その違いを表形式で示してください。
自社業務への適用を検討する
「クラスタリング」を〔業種・業務〕で活用する場合に期待できる効果と注意点を、それぞれ 3 つずつ提案してください。判断の前提条件や、確認すべき事実があれば明示してください。
定義の記述は my-best.ai 用語辞典(編集部執筆)に基づきます。リンク先の内容は公開時点のものです。
クラスタリングとは、教師なし学習の手法の一つで、大量のデータをいくつかのグループ(クラスター)に自動的に分類する技術です。