簡體   English   中英

R中的自組織映射(SOM)映射旋轉

[英]Self Organizing Map (SOM) map rotation in R

我對SOM很陌生。 我在R中使用Kohonen軟件包來構建我的SOM。 在計數圖中,可以在地圖的一個角上找到一個非常密集的節點。 當我重新訓練網絡時,這個密集節點有時會隨機移動到另一個角落。 該地圖的意義仍然相同,因為它只是旋轉了90、180或270度。 但是,如果我遵循相同的慣例,我希望生成的報告會更好。 那么,如何將地圖固定到一個位置? 還是有一種旋轉繪圖的方法?

例子1 例子2

盡管設置了種子值並且具有相同的編號。 在訓練過程中,我無法將此密集節點固定到一個特定的角落。

如果有幫助,這是我的代碼:

require(kohonen)
set.seed(100)
som_grid = somgrid(xdim = 20, ydim = 20, topo = "hexagonal")
som_model = som(train,grid=som_grid,rlen=300,alpha=c(0.05,0.01),keep.data = TRUE, n.hood = "circular")
 plot(som_model, type = "count")

任何想法? 提前致謝。

收斂

那么,如何將地圖固定到一個位置? 正如您所描述的,不同的種子值將產生不同的圖版面,但是如果SOM映射已收斂,則它們的含義相同。 我認為您無法從物理上告訴SOM映射選擇某個角落來對數據的某些方面進行聚類。 種子值將設置形狀。

更重要的是(與您的問題稍有關系),您確定SOM收斂得很好嗎? 我在這里的回應描述了SOM的融合

還是有一種旋轉繪圖的方法? 據我所知,並不是開箱即用的...您可以嘗試編輯該軟件包的源代碼。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM