我有自組織映射了一個問題:自組織映射
但首先,這是我在實現一個方法:
SOM的神經元被存儲在一個基本陣列。每個神經元由一個雙精度值的向量(輸入神經元大小的另一個陣列)組成,並初始化爲一個隨機值。
據我瞭解算法,這實際上是我需要實現它。
因此,對於訓練,我隨機選擇訓練數據樣本,並使用樣本值和神經元權重的歐氏距離計算BMU。
之後我根據鄰域函數和學習速率更新它的權重和其範圍內的所有其他神經元。
然後,我減少了鄰域函數和學習率。
這樣做直到固定的迭代次數。
我現在的問題是:如何確定訓練後的集羣?到目前爲止,我的方法是提出一個新的輸入向量,並計算它與BMU之間的最小歐幾里得距離。但這對我來說似乎有些天真。我相信我錯過了一些東西。
感謝您的詳細解答和您提供的鏈接! –