クラスタリングまたはクラスター分析は、機械学習やデータ解析で使用される教師なし学習手法で、同じグループ (またはクラスター) 内のデータポイント同士が、他のグループ内のものに比べて、高い類似性を示すようデータを整理します。クラスタリングは、大規模で複雑なデータ群の中に埋もれたパターンやトレンドを見つけ出し、ラベル付けされていないデータに対して予測を行うことで、データの意味を理解できるようにします。
クラスタリングは、教師なし学習の手法で、ラベルのないデータに対して同じグループ内の点同士が他のグループの点よりも互いに類似するようにデータを整理し、パターンや傾向を明らかにするのに役立ちます。
クラスタリングは類似性に基づいてラベルのないデータをグループ化する教師なし手法であるのに対し、分類はラベル付けされたデータを用いてカテゴリを割り当てる教師あり学習の手法です。
一般的なクラスタリング アルゴリズムには、階層的クラスタリング、k -means、ガウス混合モデル、DBSCAN、自己組織化マップ、スペクトラルクラスタリング、隠れマルコフモデル、Fuzzy c -meansなどがあります。
ハードクラスタリングは各データ点を1つのクラスタにのみ割り当てます(例:k -means)。一方、ソフトクラスタリングは各データ点が複数のクラスタに対して異なる所属度を持つことを許容します(例:ガウス混合モデル)。
クラスタリングはデータ圧縮、画像や LiDARのセグメンテーション、異常検知、医用画像(腫瘍検出や組織セグメンテーション)、地理情報システム、バイオインフォマティクスにおける遺伝子配列解析などに応用されます。
MATLAB は主要なクラスタリング アルゴリズム向けの組み込み関数、Cluster Data Live Editor task や Data Cleaner アプリのような対話型ツール、可視化機能、および最適なクラスタ数を決定するためのシルエット分析などの評価手法を提供します。
ギャップ統計やシルエット分析などの評価基準を用いてデータがクラスタにどれだけ適合しているかを判断し、デンドログラムなどのプロットで可視化してクラスタの品質を検査できます。
はい。クラスタリングは色や形状の類似性に基づいてピクセル領域をグループ化することで画像をセグメント化でき、医用画像での腫瘍検出や地理情報システムでの土地利用分類などに応用されます。
リソース
ドキュメンテーション、例、ビデオなどを通じて知識を広げましょう。