Table of Contents
自己整理マップ(SOM)は、データ可視化とクラスタリングに使用される人工ニューラルネットワークの一種です。 それらは、高次元データを、地質的なグリッドに整理し、地質的な関係を維持します。 SOMの背後にある数学的な計算を理解することは、その効果的なアプリケーションに不可欠です。
地図の初期化
プロセスは、マップ内の各ノードの重みベクトルを初期化して始まります。通常、重量はランダムに割り当てられ、データ分布に基づいて行われます。各重みベクトルは、入力データと同じ次元を持っています。
ベストマッチングユニット(BMU)の検索
各入力ベクトルでは、アルゴリズムは各ノードの重みベクトルに距離を計算します。最もよくある距離メトリックは、次のように計算されるEuclidean距離です。
d = √Δ]i(x])]i - w]]i)2
x] の i は入力データコンポーネントで、v]] の i はノードの重みコンポーネントです。最小距離のノードは BMU として識別されます。
重量を上回る
BMUが特定されると、BMUとその隣人の体重は、入力ベクトルに似ているように調整されます。 更新ルールは次のとおりです。
w]new = w[]]old + α(t) * h[ci[]](t) *(x - w)old)])
α(t)が学習率である場合、h]ci](t)は近接関数であり、(x - w]])old[)は、入力ベクトルと現在の体重ベクトルの違いです。
自己整理マップの応用
SOMは、データ分析や可視化のために様々な分野で使用されています。 それらはパターンを特定し、類似のデータポイントをクラスターし、寸法を削減するのに役立ちます。 一般的なアプリケーションには、画像分析、市場セグメンテーション、およびバイオインフォマティクスが含まれます。
- データ可視化
- クラスタリング
- パターン認識
- 特徴の抽出