將社團發現運用在術式組合分類上,失敗了

2021-08-19 18:29:48 字數 1267 閱讀 3700

library(igraph)

g1g2 = graph.data.frame(d = g1,directed = f)

# g1

# xv(g2) #檢視頂點

e(g2) #檢視邊

plot(g2,layout=layout.fruchterman.reingold,vertex.label=na)

plot(g2,layout=layout.fruchterman.reingold,vertex.size=2, vertex.color="red",edge.arrow.size=0.05)

plot(g2,layout=layout.fruchterman.reingold,vertex.size=2, vertex.color="red")

plot(g2)

其中原始資料檔案i50.csv是兩列,術式組合同時出現一次,則記錄一行

--- 只是單純地套用之前網上查到的,不太理解含義,畫出的圖如下:

測試方法時使用了組合數較多的四位診斷編碼i25.1,原本自然組合有1228種

1.  edge.betweenness.community -- (231分類)

2.  walktrap.community -- (72個分類)

3.  leading.eigenvector.community-- (7個分類)

4.  fastgreedy.community--執行時間太長捨棄

5.  multilevel.community--(8個分類)

6.  label.propagation.community-- 執行時間太長捨棄

上圖是乙個手術編碼分類結果將手術編碼劃歸到不同的組裡,並且同乙個手術編碼只會在乙個組裡出現,結合到將30萬條自由組合對應到72個分類(以方法2,walkgrap.community為例)中的方法是:比較相同的手術編碼個數,取72個分類中和一條自由組合下手術編碼相同個數最多的作為該自由手術組合的新分類標記,個數相同就隨便取乙個。

這種新的自由組合壓縮方法得到的分類,有個嚴重的問題就是業務含義不清晰,手術分組結果看不到明顯規律

病例數在新分類下的分布也不是很均勻:

還不如層次聚類得到的結果好,cv更低,且例數在各新組內分布也較為均勻。

發現環 (藍橋運用了並查集和DFS)

題解 運用並查集首先找出兩個在環上的頂點 當兩個頂點已經的father已經相等但是又再次出現就說明這兩個頂點在環上 分別作為dfs的起點和終點。問題描述 小明的實驗室有n臺電腦,編號1 n。原本這n臺電腦之間有n 1條資料鏈結相連,恰好構成乙個樹形網路。在樹形網路上,任意兩台電腦之間有唯一的路徑相連...

將智慧型大資料運用到金融行業

zdnet至頂網cio與應用頻道 05月15日 北京訊息 文 王聰彬 文思海輝在私有化和戰略轉型之外,在技術領域還有乙個創新的轉型方向 智慧型大資料 在運用智慧型大資料時需要以使用者為中心,並且以智慧型資料為基礎還實現了垂直行業應用智慧型金融。智慧型大資料以客戶為中心 文思海輝cto芮祥麟表示,智慧...

vs 2010 將編譯好的lua靜態庫運用起來

一直在用lua寫程式。但是對lua和c c 互動的這一部分還是很感興趣。由於本身不熟悉vs,所以在之前走了好多彎路。在看programming in lua 這本書時,lua與c互動這部分用 實現看起來還是挺容易的,但是用vs真正用起來還是費了一點時間。下面就記錄下來。首先拿到lua 52的原始碼,...