平面であるのが特徴的である。して与える必要がある。次元のデータに射影しているので、高次元データの視覚化などに使われたりする。次元に射影されたデータでは、入力データの特徴に応じて、同じ箇所にかたまる性質を持つため、クラスタリングなどにも使われたりする。入力層と出力層から構成され、入力層の各ユニットは出力層の各ユニットと全結合している。出力層のサイズはあらかじめ与えておく必要がある。個のユニットを二次元平面に用意する。各ユニットは、自身の状態を示すベクトル(参照ベクトル)を持つ。その初期値は、ランダムに与えられる。主成分分析の結果を初期値とすることもある。与えて、参照ベクトルの値を更新してく過程をいう。実際のアルゴリズムは次のように行う。ユーグリッド距離を計算する。次の式に基づいて、すべてのユニットの参照ベクトルを更新する。隣接するユニットであればゼロ以外の値を取り、それ以外のユニットであればゼロの値をとる近傍関数とする。距離計算に関しては、ユーグリッド距離以外を用いられる場合がある。出力層は正方形ではなく、正六角形や球面を用いられる場合がある。近傍関数の形に関しても、様々な形で拡張されている。