2016-07-29 54 views
0

我目前正在爲BigData集羣創建一個自組織映射原型,但不明白一件事。神經元在晶格上的位置

SOM算法更新最佳匹配單元及其鄰域的權重以更好地擬合輸入向量。該算法是否會改變網格上神經元的真實位置?我的意思是,如果我定義了一個正方形格子(5x5),每個神經元可以用二維座標(例如1/1或1/5)來引用。所以我問的是,如果SOM算法更新神經元的座標(例如從1/1到1.1/1.3)。

如果不是,該軟件如何顯示羣集?我的意思是一些程序顯示了神經元之間的統一距離(例如黑色區域是那些神經元之間的距離較低而白色區域是那些距離較遠的區域)。那麼軟件如何知道,哪個神經元彼此相鄰?

回答

5

重量矢量被更新,但網格中神經元的位置不會改變。

SOM是一種拓撲維護圖。也就是說,如果兩個向量在輸入空間中彼此靠近,那麼地圖表示[1]也是如此。 但有時發生地形錯誤。

[1]:Engelbrecht,A.P.,2007.計算智能:介紹。約翰威利&兒子。

+0

我同意,但有一個警告:神經元位於固定座標映射到輸入向量的特徵空間。在特徵空間是二維的特殊情況下,在特徵空間中顯示神經元很簡單。例如,這可能發生在地理信息上。 –