2017-07-16 44 views
0

我知道自組織映射的基本工作,但我很難將它們可視化。 比方說,我有一個2 * 2的網格,我已經映射了200 * 1000的數據。 我可以使用我的網格再次訪問我的訓練集中的200個數據點嗎?如果是這樣又怎麼可能?如果答案是否定的,那麼這張地圖的用途是什麼?因爲我的原始數據無法從壓縮數據中檢索出來?SOM是如何工作的?

回答

0

我不確定你的意思,你是說你已經將200個高維數據點映射到2D網格上了嗎?如果是這樣,它應該只是爲每個數據點找到最接近的2D座標,然後將其映射到這個位置。換句話說,網格上的每個座標都具有與輸入數據相同維度的權重,並且如果訓練正確,則可以遍歷網格並找到輸入數據中每個樣本具有最低歐幾里德距離的權重,稱爲bmu(最佳匹配單位)。然後將相應的2D座標映射到給定的輸入,從那裏你可以繪製它或任何你喜歡的。

SOM主要用於高分辨率數據的可視化和探索,您的原始數據不能從中「檢索」,但它可以讓您直觀瞭解數據如何分佈。