• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      融合內(nèi)容與嵌入強化拓?fù)涞陌氡O(jiān)督社團(tuán)檢測

      2024-08-13 00:00:00許偉忠陸楊曹金鑫鞠恒榮丁衛(wèi)平金弟

      摘要: 挖掘網(wǎng)絡(luò)中的社團(tuán)結(jié)構(gòu)是復(fù)雜網(wǎng)絡(luò)分析的關(guān)鍵任務(wù),但在現(xiàn)實應(yīng)用中如何進(jìn)一步提高社團(tuán)檢測性能仍極具挑戰(zhàn)性。鑒于屬性網(wǎng)絡(luò)中的節(jié)點內(nèi)容和網(wǎng)絡(luò)嵌入均蘊含有社團(tuán)結(jié)構(gòu)信息,提出一種基于非負(fù)矩陣分解融合節(jié)點內(nèi)容和嵌入強化拓?fù)涞陌氡O(jiān)督方法。首先,基于生成框架重構(gòu)拓?fù)浜蛢?nèi)容,以構(gòu)建融合拓?fù)浜蛢?nèi)容的基本模型;然后,利用拓?fù)湎嗨菩詷?gòu)造must-link先驗信息,同時由Node2Vec計算網(wǎng)絡(luò)嵌入;最后,使用矩陣補全技術(shù)將先驗信息和網(wǎng)絡(luò)嵌入引入模型,形成融合內(nèi)容、網(wǎng)絡(luò)嵌入的半監(jiān)督社團(tuán)檢測模型。在合成和真實網(wǎng)絡(luò)上的實驗結(jié)果充分驗證了新模型的良好競爭力。

      關(guān)鍵詞: 社團(tuán)檢測; 屬性網(wǎng)絡(luò); 半監(jiān)督; 節(jié)點內(nèi)容; 嵌入強化

      中圖分類號: TP391

      文獻(xiàn)標(biāo)志碼: A

      文章編號: 1671-6841(2024)06-0046-08

      DOI: 10.13705/j.issn.1671-6841.2023143

      Combination of the Content and Embedding-enhanced Topology for Semi-supervised Community Detection

      XU Weizhong1, LU Yang1, CAO Jinxin1, JU Hengrong1, DING Weiping1, JIN Di2

      (1.School of Information Science and Technology, Nantong University, Nantong 226019, China;

      2.College of Intelligence and Computing, Tianjin University, Tianjin 300350, China)

      Abstract: Mining the community structure in a network was a key task in complex network analysis, but how to further improve the performance of community detection in practical applications was still highly challenging. Considering that both node content and network embedding in attribute networks contain the information of community structure, a semi-supervised method based on non-negative matrix factorization that integrates node content and embed reinforcement topology was proposed. Firstly, based on the generated framework, a basic model that could integrate topology and content was reconstructed. Then, by utilizing the topological similarity between nodes, a must-link prior was constructed, and at the same time, the network embedding was conducted by Node2Vec. Finally, the inductive matrix completion technique was used to introduce prior information and network embedding, forming a semi-supervised community detection model that could integrate content and network embedding. The strong competitiveness of the new model was fully verified through experiments on synthetic and real networks.

      Key words: community detection; attributed network; semi-supervised; node content; embedding reinforcement

      0 引言

      社交網(wǎng)絡(luò)化的數(shù)據(jù)存在于現(xiàn)實生活中的方方面面,比如,客戶關(guān)系網(wǎng)絡(luò)、在線產(chǎn)品評論網(wǎng)絡(luò)等。這些帶有節(jié)點內(nèi)容的屬性網(wǎng)絡(luò)可建模為復(fù)雜網(wǎng)絡(luò)。挖掘?qū)傩跃W(wǎng)絡(luò)中的社團(tuán)結(jié)構(gòu)可揭示所蘊含的結(jié)構(gòu)和主要功能,具有十分重要的現(xiàn)實意義。社團(tuán)結(jié)構(gòu)檢測有廣泛的應(yīng)用,如社交網(wǎng)絡(luò)的用戶行為和需求檢測、基因功能檢測、復(fù)雜系統(tǒng)特性分析、推薦系統(tǒng)等。

      社團(tuán)一般定義為同一社團(tuán)的節(jié)點間鏈接稠密,而不同社團(tuán)的節(jié)點間鏈接稀疏。近十幾年來,已有不同類型的社團(tuán)發(fā)現(xiàn)方法提出[1-4],并取得了不錯的成績。傳統(tǒng)方法將具有相似鏈接模式的節(jié)點集識別為社團(tuán),當(dāng)面對異配、分層等復(fù)雜結(jié)構(gòu)的網(wǎng)絡(luò)時,其性能將受到影響。一些研究人員提出了半監(jiān)督社團(tuán)檢測方法[5-6],引入有限的先驗信息便可明顯提升社團(tuán)檢測精度。網(wǎng)絡(luò)中也會存在鏈接缺失或噪聲,網(wǎng)絡(luò)蘊含的內(nèi)容信息在社團(tuán)檢測任務(wù)中可補充網(wǎng)絡(luò)的拓?fù)洹ewman等[7]發(fā)現(xiàn),結(jié)合內(nèi)容可識別的社團(tuán)結(jié)構(gòu)更為準(zhǔn)確。近幾年,網(wǎng)絡(luò)嵌入(network embedding)已被廣泛應(yīng)用于社團(tuán)檢測領(lǐng)域[1]。網(wǎng)絡(luò)嵌入運用稠密的表征向量刻畫社團(tuán)結(jié)構(gòu),Jin等[2]研究發(fā)現(xiàn)融合網(wǎng)絡(luò)嵌入能夠?qū)Y(jié)構(gòu)復(fù)雜的網(wǎng)絡(luò)進(jìn)行高效挖掘。

      同時融合網(wǎng)絡(luò)拓?fù)?、?nèi)容信息和網(wǎng)絡(luò)嵌入的半監(jiān)督社團(tuán)檢測方法挖掘網(wǎng)絡(luò)中社團(tuán)結(jié)構(gòu)的執(zhí)行力將會得到進(jìn)一步提升。因為網(wǎng)絡(luò)中鄰居重合度高的節(jié)點往往具有相似的內(nèi)容信息,它們的網(wǎng)絡(luò)嵌入也會很相近,被劃分到同一社團(tuán)的可能性也高。本文提出了一種融合節(jié)點內(nèi)容和嵌入強化鏈接的半監(jiān)督社團(tuán)檢測模型(embedding-enhanced link based semi-supervised community detection with node content,ELSNC)。結(jié)合生成框架和歸納矩陣補全技術(shù)構(gòu)建新模型,將鄰接矩陣、節(jié)點內(nèi)容特征矩陣、拓?fù)湎嗨贫染仃?、網(wǎng)絡(luò)嵌入矩陣作為模型的四個輸入源。首先,基于非負(fù)矩陣分解(non-negative matrix factorization,NMF)生成框架構(gòu)建網(wǎng)絡(luò)拓?fù)渥幽P?,設(shè)計節(jié)點-社團(tuán)隸屬度矩陣以重構(gòu)鄰接矩陣。接著,基于NMF與主題模型pLSA[8]理論等價性原理構(gòu)建節(jié)點內(nèi)容子模型,設(shè)計節(jié)點內(nèi)容-主題隸屬度矩陣以重構(gòu)節(jié)點內(nèi)容。文檔主題即對應(yīng)網(wǎng)絡(luò)社團(tuán)。然后,運用“如果兩個節(jié)點存在鏈接且具有高度相似的拓?fù)浣Y(jié)構(gòu),它們將被劃分到同一社團(tuán)”的想法構(gòu)造社團(tuán)指示矩陣以實現(xiàn)先驗信息(半監(jiān)督信息)的構(gòu)建。再次,將網(wǎng)絡(luò)嵌入和先驗信息使用歸納矩陣補全技術(shù)引入拓?fù)渥幽P椭?。最終,使用一個平衡因子結(jié)合網(wǎng)絡(luò)拓?fù)浜凸?jié)點內(nèi)容,使用一個鄰域超參刻畫先驗信息,以實現(xiàn)融合網(wǎng)絡(luò)拓?fù)洹⒐?jié)點內(nèi)容和網(wǎng)絡(luò)嵌入的半監(jiān)督社團(tuán)檢測統(tǒng)一模型的構(gòu)建。

      1 相關(guān)工作

      鑒于新模型融合的信息來自不同類型,本文梳理了基于網(wǎng)絡(luò)拓?fù)渖鐖F(tuán)檢測、基于內(nèi)容信息社團(tuán)檢測、融合網(wǎng)絡(luò)拓?fù)渑c節(jié)點內(nèi)容社團(tuán)檢測以及半監(jiān)督社團(tuán)檢測等相關(guān)研究工作。

      在傳統(tǒng)模型中,基于經(jīng)典的模塊度Q,Blondel等[9]提出Louvain算法,運用分層聚類實現(xiàn)社團(tuán)發(fā)現(xiàn)。Yang等[10]運用NMF構(gòu)建隨機塊模型,經(jīng)推導(dǎo)獲得非負(fù)社團(tuán)隸屬度以挖掘網(wǎng)絡(luò)中的社團(tuán)。Grover等[11]設(shè)計的經(jīng)典網(wǎng)絡(luò)嵌入模型Node2Vec是基于Deepwalk模型進(jìn)行的擴展,獲取節(jié)點表征后進(jìn)行聚類以挖掘社團(tuán)結(jié)構(gòu)。Wang等[12]使用自動編碼器優(yōu)化一階和二階相似度圖的圖嵌入模型SDNE,實現(xiàn)了網(wǎng)絡(luò)嵌入社團(tuán)檢測精度的提升?;趦?nèi)容信息的模型MAC[13]是運用NMF和生成模型思想,實現(xiàn)了布爾型數(shù)據(jù)的重疊類別聚類,這表明了節(jié)點內(nèi)容也具有社團(tuán)結(jié)構(gòu)。

      關(guān)于融合拓?fù)渑c內(nèi)容的模型,Yang等[14]基于生成框架,相互獨立地建模拓?fù)浜蛢?nèi)容信息,引入一個平衡因子構(gòu)建融合二元信息的聯(lián)合模型CESNA。Wang等[15]認(rèn)為節(jié)點內(nèi)容能給出社團(tuán)的描述,設(shè)計了基于NMF融合拓?fù)浜蛢?nèi)容的SCI模型,實現(xiàn)了對語義社團(tuán)的挖掘。Yang等[16]提出的TADW模型屬于融合拓?fù)浜蛢?nèi)容的網(wǎng)絡(luò)嵌入模型,其運用矩陣分解和歸納矩陣補全技術(shù)實現(xiàn)二元信息的融合,獲得的網(wǎng)絡(luò)表征可用于社團(tuán)檢測。

      半監(jiān)督社團(tuán)檢測兼顧了網(wǎng)絡(luò)的異配、分層等復(fù)雜結(jié)構(gòu),通過引入網(wǎng)絡(luò)結(jié)構(gòu)的先驗信息,實現(xiàn)社團(tuán)結(jié)構(gòu)檢測性能的提升。Yang等[17]基于子空間聚類思想,以圖正則的形式引入先驗信息,提出了NMF_LSE、NMF_SYM模型。He等[18]運用修正、懲罰兩種策略引入硬、軟約束形式的先驗信息,提出了ECD模型實現(xiàn)半監(jiān)督社團(tuán)檢測。

      上述模型中,融合內(nèi)容信息、引入先驗信息均可實現(xiàn)社團(tuán)檢測性能的提升。鑒于此,若在模型中同時融合內(nèi)容、網(wǎng)絡(luò)嵌入,并引入先驗信息,其擴展性將會得到提升,其魯棒性、社團(tuán)結(jié)構(gòu)檢測能力也將會進(jìn)一步提升。

      2 構(gòu)建ELSNC模型

      2.1 構(gòu)建網(wǎng)絡(luò)拓?fù)渥幽P?/p>

      用n表示網(wǎng)絡(luò)中的節(jié)點個數(shù),m表示鏈接條數(shù),l表示節(jié)點內(nèi)容特征維度。一個無向、非加權(quán)的屬性網(wǎng)絡(luò)可以形式化為G=(V, E, F),其中:V={v1,v2,…,vn},代表節(jié)點集;E={e1,e2,…,em},代表邊集;F={f1,f2,…,fn},代表節(jié)點內(nèi)容特征集?;谝陨闲畔?,構(gòu)建鄰接矩陣A∈Rn×n,節(jié)點內(nèi)容特征矩陣為B∈Rn×l,網(wǎng)絡(luò)嵌入矩陣為U,社團(tuán)指示矩陣為C。

      鄰接矩陣A的每行表示某一節(jié)點在網(wǎng)絡(luò)中的鏈接狀態(tài)特征。設(shè)置一組參數(shù)xit描述節(jié)點vi隸屬于第t個社團(tuán)的傾向,另一組參數(shù)wtj描述第t個社團(tuán)蘊含第j個基特征的傾向。那么,xitwjt則描述社團(tuán)t中節(jié)點vi和vj之間存在鏈接的數(shù)量。則包含k個社團(tuán)的屬性網(wǎng)絡(luò)G中,vi和vj之間鏈接期望數(shù)可形式化為

      a^ij=∑kt=1xitwjt, i=1,2,…,n,j=1,2,…,n,(1)

      公式(1)的矩陣化形式為A^=XWT,擬合鄰接矩陣A。拓?fù)渥幽P偷哪繕?biāo)函數(shù)為

      lossto(X,W)=‖A-A^‖2F=‖A-XWT‖2F。(2)

      2.2 構(gòu)建內(nèi)容拓?fù)渥幽P图盎灸P?/p>

      鑒于pLSA主題模型[8]與NMF模型的理論相似性,可將每個節(jié)點所包含的內(nèi)容對應(yīng)于一篇文檔,屬性對應(yīng)文檔中單詞。參數(shù)xit刻畫節(jié)點內(nèi)容-主題隸屬度,設(shè)置hjt描述文章第t個主題包含第j個單詞的傾向,xithjt指示節(jié)點vi隸屬于第t個社團(tuán),且蘊含第j個屬性的可能性。則節(jié)點vi與第j個屬性之間的關(guān)聯(lián)可表示為

      bij=∑kt=1xithjt, i=1,2,…,n,j=1,2,…,l,(3)

      公式(3)的矩陣化形式為B^=XHT,擬合觀測節(jié)點內(nèi)容特征矩陣B。內(nèi)容子模型的目標(biāo)函數(shù)可形式化為

      lossco(X,H)=‖B-B^‖2F=‖B-XHT‖2F。(4)

      公式(4)中,文檔集的主題對應(yīng)于網(wǎng)絡(luò)的社團(tuán),則節(jié)點內(nèi)容-主題隸屬度即為節(jié)點-社團(tuán)隸屬度。這樣便可對公式(2)和(4)所表示的子模型進(jìn)行融合,并使用超參α控制內(nèi)容子模型的貢獻(xiàn)。至此融合了拓?fù)浜蛢?nèi)容并構(gòu)建基本模型,其目標(biāo)函數(shù)可形式化為

      Oto+co(X,W,H)=

      argX,W,H≥0min‖A-XWT‖2F+α·‖B-XHT‖2F。(5)

      2.3 引入先驗信息

      本文基于網(wǎng)絡(luò)中節(jié)點的拓?fù)浣Y(jié)構(gòu)設(shè)置半監(jiān)督信息,即must-link先驗信息。對于某一節(jié)點vi,其網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)可以由它的鄰居節(jié)點來描述,即D(i)={vj∈V(vi,vj)∈E}∪{vi}。那么,網(wǎng)絡(luò)中節(jié)點的拓?fù)湎嗨贫染仃嘢={sij}∈Rn×n可計算為

      sij=D(i)∩D(j)D(i)×D(j)。(6)

      基于想法“如果兩個節(jié)點存在鏈接且拓?fù)浣Y(jié)構(gòu)相似度高,那么,它們之間存在must-link約束,將被分配到同一個社團(tuán)”,使用以下方式對約束矩陣Ω={ωij}∈Rn×n進(jìn)行構(gòu)造

      ωij=1,aij=1,sij>ε,

      0,aij=0,(7)

      其中超參ε控制must-link生成的數(shù)量。很明顯,在Ω對應(yīng)無向圖中任一連通分量下所包含的節(jié)點間均具有must-link約束。進(jìn)一步,設(shè)置指示矩陣C∈Rn×p表示頂點-連通分量隸屬分布,用以刻畫先驗信息。此處C可視為節(jié)點的額外特征?;跉w納矩陣補全思想,通過引入一個非負(fù)的輔助矩陣Y∈Rp×k,則節(jié)點-社團(tuán)隸屬度X可表示為

      X=CY,(8)

      運用公式(8)引入先驗信息到基本模型(5),目標(biāo)函數(shù)為

      Osemi+to+co(Y,W,H)=

      argY,W,H≥0min‖A-CYWT‖2F+α·‖B-CYHT‖2F。(9)

      2.4 引入網(wǎng)絡(luò)嵌入信息

      Node2Vec算法[10]將鄰接矩陣轉(zhuǎn)化為網(wǎng)絡(luò)嵌入矩陣U∈Rn×p。本文將鄰接矩陣A視為特征矩陣,對于鄰接矩陣的特征化描述可運用奇異值分解等形式。這里同樣借鑒矩陣補全的思想將已獲取的網(wǎng)絡(luò)嵌入U引入拓?fù)渥幽P椭校?5]。特征矩陣W可由網(wǎng)絡(luò)嵌入U作為其額外特征進(jìn)行表示,可形式化為

      W→UW,(10)

      用公式(10)將網(wǎng)絡(luò)嵌入引入帶有先驗信息的基本模型(9)中。統(tǒng)一融合模型的目標(biāo)函數(shù)為

      Lfinal(Y,W,H)=Osemi+to+emb+co(Y,W,H)=

      argY,W,H≥0min‖A-CYWTUT‖2F+

      α·‖B-CYHT‖2F+β·‖W‖2F,(11)

      其中,最后一項為正則項,防止模型過擬合。至此,完成了對ELSNC模型的構(gòu)建。該模型統(tǒng)一化融合網(wǎng)絡(luò)拓?fù)?、?jié)點內(nèi)容、網(wǎng)絡(luò)嵌入和先驗信息。通過模型優(yōu)化學(xué)習(xí)參數(shù)矩陣Y后,再結(jié)合指示矩陣C可計算節(jié)點-社團(tuán)隸屬度。基于節(jié)點-社團(tuán)隸屬度矩陣進(jìn)行聚類,實現(xiàn)社團(tuán)檢測。

      2.5 ELSNC模型的算法偽代碼

      模型ELSNC的具體實現(xiàn)過程可由如下偽代碼呈現(xiàn)。

      算法1 ELSNC的算法

      輸入: 鄰接矩陣A,節(jié)點內(nèi)容特征矩陣B,社團(tuán)個數(shù)k,平衡因子α、β,領(lǐng)域超參ε,閾值ξ,最大迭代次數(shù)τmax。

      輸出: 社團(tuán)隸屬度矩陣X。

      ①運用公式(6)計算A的拓?fù)湎嗨贫染仃嘢,再使用公式(7)設(shè)計先驗信息的指示矩陣C;

      ②基于A用Node2Vec算法計算網(wǎng)絡(luò)嵌入U;

      ③隨機初始化Ynew、Wnew和Hnew;

      ④while (Lfinal (Y,W,H)(τ)-Lfinal(Y,W,H)(τ-1)<ξ or τ>τmax)

      ⑤令Yold=Ynew,Wold=Wnew,Hold=Hnew,運用公式(13)、(14)和(15)更新Ynew、Wnew和Hnew;

      ⑥運用公式(11)計算Lfinal(Y,W,H);

      ⑦τ=τ+1;

      ⑧end while

      ⑨獲得最優(yōu)Y,基于公式(8)計算X;

      ⑩返回X。

      3 ELSNC模型優(yōu)化

      模型ELSNC包含了三個參數(shù)矩陣Y、W和H。秩形式中,y=f(x),則trace[y]=tr[f(x)]。為了進(jìn)行模型推導(dǎo),現(xiàn)將新模型的目標(biāo)函數(shù)(11)轉(zhuǎn)為秩的形式L(Y,W,H),然后,運用卡羅需-庫思-塔克(Karush-Kuhn-Tucker,KKT)條件[19]的梯度下降法進(jìn)行模型參數(shù)更新規(guī)則求解。目標(biāo)函數(shù)(11)的秩形式L(Y,W,H)為

      L(Y,W,H)=trace[Lfinal(Y,W,H)]=

      tr[(A-CYWTUT)(A-CYWTUT)T]+

      α·tr[(B-CYHT)(B-CYHT)T]+β·tr(WWT)=

      tr[(A-CYWTUT)(AT-UWYTCT)]+

      α·tr[(B-CYHT)(BT-HYTCT)]+

      β·tr(WWT)=tr(AAT)-2·tr(AUWYTCT)+

      tr(CYWTUTUWYTCT)+

      α·tr(BBT)-2α·tr(BHYTCT)+

      α·tr(CYHTHYTCT)+β·tr(WWT)。(12)

      式(12)關(guān)于參數(shù)矩陣Y的偏導(dǎo)為

      YL(Y,W,H)=

      -2·Ytr(AUWYTCT)+Ytr(CYWTUTUWYTCT)-

      2α·Ytr(BHYTCT)+α·Ytr(CYHTHYTCT)=

      -2CTAUW+2CTCYWTUTUW+

      2α·CTBH+2α·CTCYHTH。

      根據(jù)KKT條件[19],參數(shù)矩陣Y的更新規(guī)則為

      ynewij=yoldij·{-Y}ij{+Y}ij=

      yoldij·(CTAUW+α·CTBH)ij(CTCYWTUTUW+α·CTCYHTH)ij。(13)

      同樣,式(12)關(guān)于參數(shù)矩陣W的偏導(dǎo)為

      WL(Y,W,H)=-2·Wtr(AUWYTCT)+

      Wtr(CYWTUTUWYTCT)+β·tr(WWT)=

      -2·UTACY+2·UTUWYTCTCY+2β·W。

      而W的更新規(guī)則為

      wnewij=woldij·{-W}ij{+W}ij=

      woldij·(UTACY)ij(UTUWYTCTCY+β·W)ij。(14)

      式(12)關(guān)于參數(shù)矩陣H的偏導(dǎo)為

      HL(Y,W,H)=-2α·Htr(BHYTCT)+

      α·Htr(CYHTHYTCT)=

      -2α·BCY+2α·HYTCTCY。

      同理可求參數(shù)矩陣H的更新規(guī)則為

      hnewij=holdij·{-H}ij{+H}ij=holdij·(BCY)ij(HYTCTCY)ij。(15)

      新模型更新過程為:首先,隨機初始化非負(fù)矩陣Y、W和H;然后,分別基于更新規(guī)則(14)、(16)和(18)對Y、W和H進(jìn)行迭代更新,直至損失函數(shù)(11)收斂。最后,運用公式(8)計算出節(jié)點社團(tuán)隸屬度,并檢測社團(tuán)。

      4 分析實驗

      實驗使用的數(shù)據(jù)有帶有內(nèi)容的GN、LFR人工網(wǎng)絡(luò)[22],五個真實網(wǎng)絡(luò)[23](詳細(xì)信息如表1所示,網(wǎng)絡(luò)中節(jié)點內(nèi)容的類型用type of F表示)。對比模型包含:基于拓?fù)涞哪P陀蠰ouvain[9]、NMF[10]、Node2Vec[11]和SDNE[12];基于內(nèi)容的模型有MAC[13];融合拓?fù)浜蛢?nèi)容的模型有CESNA[14]、SCI[15]、TADW[16];半監(jiān)督社團(tuán)檢測模型有NMF_LSE[17]、NMF_SYM[17]、ECD[18]。

      在對ELSNC性能分析前,先在帶有內(nèi)容的GN網(wǎng)絡(luò)中對超參α、β和ε進(jìn)行調(diào)節(jié)。后在帶有內(nèi)容的LFR人工網(wǎng)絡(luò)和真實網(wǎng)絡(luò)上對比ELSNC模型與當(dāng)前流行的社團(tuán)檢測模型識別社團(tuán)的能力。實驗中,使用了社團(tuán)檢測領(lǐng)域常用的評價方法標(biāo)準(zhǔn)互信息熵(normalized mutual information,NMI)[20]和調(diào)整蘭德系數(shù)(adjusted rand index,ARI)[21]。

      4.1 超參數(shù)α、β和ε的調(diào)節(jié)

      在帶有內(nèi)容的人工GN網(wǎng)絡(luò)上對模型超參數(shù)進(jìn)行測試,設(shè)定網(wǎng)絡(luò)生成參數(shù)Zout為8和10,社團(tuán)結(jié)構(gòu)相對模糊,便于測試模型中超參數(shù)α、β和ε的敏感性。

      首先,固定超參數(shù)β,調(diào)節(jié)超參數(shù)α和ε。設(shè)定搜索區(qū)域為0.1<α<10(0.1<α<1時,α設(shè)為1/10、

      1/8、1/6、1/4、1/2)、0.1<ε<1,對α和 ε執(zhí)行網(wǎng)格搜索以確定最佳超參數(shù),Zout分別為8和10時,得到的NMI值變化趨勢如圖1所示。可以發(fā)現(xiàn),當(dāng)(α, ε)=(0.5,0.8)時,ELSNC的NMI精度在兩個帶有內(nèi)容GN網(wǎng)絡(luò)上均取得峰值,因此我們將(0.5,0.8)作為 (α, ε)的推薦值。然后,固定(α, ε)=(0.5, 0.8),Zout分別為8和10時測試超參β,結(jié)果如圖2所示。同理,將超參數(shù)β的推薦值設(shè)為10-3。需要說明,首先,把搜索區(qū)域設(shè)置為0<β<10,我們發(fā)現(xiàn)峰值出現(xiàn)的區(qū)域為0<β<1;然后,為了提高超參數(shù)調(diào)節(jié)的分辨率,使β分別取10-1、10-2、10-3、10-4、10-5、10-6、10-7,觀察是否取得峰值精度。將上述推薦值作為后續(xù)實驗中新模型ELSNC的超參數(shù)默認(rèn)設(shè)置。

      4.2 在人工網(wǎng)絡(luò)上的對比實驗

      在可控的網(wǎng)絡(luò)中,檢驗?zāi)P虴LSNC社團(tuán)結(jié)構(gòu)檢測的能力。對于網(wǎng)絡(luò)規(guī)模n=1 000,帶有內(nèi)容的LFR網(wǎng)絡(luò),用混合參數(shù)μ控制節(jié)點度的比值以及此節(jié)點與社團(tuán)外部其他節(jié)點之間鏈接數(shù)量,μ值越大,網(wǎng)絡(luò)中社團(tuán)結(jié)構(gòu)越模糊,則模型的NMI精度曲線下降越緩慢,其魯棒性越高、執(zhí)行力更強。

      如圖3所示,隨著μ值增大,不同模型的NMI值均呈下降趨勢。圖3中ELSNC模型的NMI曲線下降速度均慢于其他模型,這充分表明了ELSNC在社團(tuán)結(jié)構(gòu)檢測的性能上具有強大競爭力。實驗中,基于內(nèi)容的社團(tuán)檢測模型MAC的NMI曲線顯示為一條水平線,這是由于不同模糊程度的網(wǎng)絡(luò)設(shè)置共享同一節(jié)點內(nèi)容信息。同時,還可以發(fā)現(xiàn),融合拓?fù)渑c內(nèi)容的TADW、SCI和CESNA模型總體的社團(tuán)結(jié)構(gòu)檢測性能高于基于拓?fù)涞腘MF、Louvain模型?;诰W(wǎng)絡(luò)嵌入的Node2Vec、SDNE模型表現(xiàn)不統(tǒng)一,但是,融合網(wǎng)絡(luò)嵌入和內(nèi)容信息的TDAW模型的社團(tuán)檢測能力總體上排名第二,說明網(wǎng)絡(luò)嵌入的模型對社團(tuán)檢測具有良好的輔助作用。綜合分析,同時融合內(nèi)容信息、網(wǎng)絡(luò)嵌入和先驗信息(即半監(jiān)督信息)能夠進(jìn)一步增強模型ELSNC社團(tuán)檢測的性能。

      4.3 在真實網(wǎng)絡(luò)上的對比實驗

      在真實網(wǎng)絡(luò)上測試ELSNC模型與不同對比模型性能的實驗中,基準(zhǔn)模型中的參數(shù)設(shè)置均參照原作者的默認(rèn)設(shè)置。由于Yang等[17]沒有明確說明NMF_LSE、NMF_SYM模型中must-link的數(shù)量,同時考慮表1中真實網(wǎng)絡(luò)的期望鏈接比為m:[(n(n-1)/2)]=1.48%,因此,對于NMF_LSE、NMF_SYM模型,在實驗中引入(n(n-1)/2)×2%數(shù)量的must-link,即大于且接近m。

      在不同真實網(wǎng)絡(luò)上,模型ELSNC與其他對比模型基于NMI的性能對比結(jié)果如表2所示,加粗、斜體的數(shù)值分別表示最佳、第二佳結(jié)果??梢钥闯觯P虴LSNC在Texas、Washington和Wisconsin上取得最佳結(jié)果,在Cornell、Uai2010上取得了第二佳的結(jié)果。這表明模型ELSNC在社團(tuán)檢測方面具有較強的性能。這也說明,同時融合拓?fù)?、?jié)點內(nèi)容、網(wǎng)絡(luò)嵌入和先驗信息比融合拓?fù)渑c節(jié)點內(nèi)容或是融合網(wǎng)絡(luò)嵌入與網(wǎng)絡(luò)拓?fù)淠苓M(jìn)一步識別精確的網(wǎng)絡(luò)社團(tuán)。

      關(guān)于模型NMF_SYM在Uai2010上取得較高精度,這是由于該模型中使用must-link的數(shù)量比ELSNC模型超過66倍,其獲得先驗信息描述的社團(tuán)結(jié)構(gòu)也更為清晰。一般地,半監(jiān)督社團(tuán)檢測模型結(jié)合有限的先驗信息即可實現(xiàn)社團(tuán)檢測性能的明顯提升。但是,ELSNC模型在Uai2010上還是取得了第二佳的結(jié)果。

      表3展示了模型ELSNC與其他社團(tuán)檢測模型基于ARI性能對比結(jié)果,加粗、斜體的數(shù)值分別表示最佳、第二佳結(jié)果。ARI是聚類、社團(tuán)檢測領(lǐng)域中常用且與模型、算法類型無關(guān)的評價方法,因此,社團(tuán)檢測性能評價結(jié)果更為公平??梢钥吹?,模型ELSNC在Texas、Washington和Wisconsin上社團(tuán)結(jié)構(gòu)檢測的性能獲得最佳,在Uai2010上社團(tuán)檢測的性能取得第二佳,在Cornell上的結(jié)果為第三佳。綜合上述分析,對比實驗驗證了融合拓?fù)?、?nèi)容、網(wǎng)絡(luò)嵌入和先驗信息可以進(jìn)一步提高社團(tuán)檢測模型在屬性網(wǎng)絡(luò)中社團(tuán)結(jié)構(gòu)檢測的性能以及魯棒性。

      5 結(jié)論

      本文提出了一種同時融合網(wǎng)絡(luò)拓?fù)洹⒐?jié)點內(nèi)容和網(wǎng)絡(luò)嵌入的半監(jiān)督社團(tuán)檢測模型ELSNC。該模型不僅能利用節(jié)點內(nèi)容緩解網(wǎng)絡(luò)噪聲的影響,也可借助網(wǎng)絡(luò)嵌入刻畫社團(tuán)隸屬度以減緩網(wǎng)絡(luò)拓?fù)湎∈璧呢?fù)面影響。還使用拓?fù)浣Y(jié)構(gòu)生成先驗信息來強化拓?fù)涞纳鐖F(tuán)表征能力,社團(tuán)檢測能力得到進(jìn)一步提升。模型的關(guān)鍵思想在于運用非負(fù)矩陣分解框架統(tǒng)一的融合拓?fù)?、?nèi)容、網(wǎng)絡(luò)嵌入和先驗信息;基于KKT條件的梯度下降法推導(dǎo)新模型的參數(shù)。實驗結(jié)果驗證了ELSNC社團(tuán)檢測結(jié)構(gòu)的性能優(yōu)越性。

      本文提出的模型主要面向靜態(tài)網(wǎng)絡(luò)的社團(tuán)檢測,還需要預(yù)先設(shè)置社團(tuán)個數(shù)k。因此,未來的工作包括兩個方面:1) 設(shè)計新模型檢測動態(tài)網(wǎng)絡(luò)的社團(tuán)結(jié)構(gòu),可以嘗試在新模型中添加正則項實現(xiàn);2) 設(shè)計新模型可以進(jìn)行模型選擇,即模型中預(yù)設(shè)的社團(tuán)個數(shù)由k自確定,可以嘗試運用交叉驗證等方式實現(xiàn)模型選擇以確定k值。

      參考文獻(xiàn):

      [1] YU Z, FAN X H, PIETRASIK M, et al. Fragmentation coagulation based mixed membership stochastic blockmodel[J]. Proceedings of the AAAI conference on artificial intelligence, 2020, 34(4): 6704-6711.

      [2] JIN D, ZHANG B B, SONG Y, et al. ModMRF: a modularity-based Markov random field method for community detection[J]. Neurocomputing, 2020, 405: 218-228.

      [3] HE D X, WANG Y Y, CAO J X, et al. A network embedding-enhanced Bayesian model for generalized community detection in complex networks[J]. Information sciences, 2021, 575: 306-322.

      [4] 張中軍, 于來行, 李潤川. 基于鏈路結(jié)構(gòu)和轉(zhuǎn)發(fā)行為的微博社交網(wǎng)絡(luò)重疊社區(qū)劃分方法[J]. 鄭州大學(xué)學(xué)報(理學(xué)版), 2021, 53(4): 69-76.

      ZHANG Z J, YU L H, LI R C. Overlapping community division method of microblog social network based on link structure and forwarding behavior[J]. Journal of Zhengzhou university (natural science edition), 2021, 53(4): 69-76.

      [5] LUBER M, THIELMANN A, WEISSER C, et al. Community-detection via hashtag-graphs for semi-supervised NMF topic models[EB/OL].(2021-11-17) [2023-03-11]. https:∥arxiv.org/abs/2111.10401.

      [6] DE SANTO A, GALLI A, MOSCATO V, et al. A deep learning approach for semi-supervised community detection in Online Social Networks[J]. Knowledge-based systems, 2021, 229: 107345.

      [7] NEWMAN M E J, CLAUSET A. Structure and inference in annotated networks[J]. Nature communications, 2016, 7: 11863.

      [8] HOFMANN T. Probabilistic latent semantic indexing[C]∥Proceedings of the 22nd Annual International ACM SIGIR Conference on Research and Development in Information Retrieval. New York: ACM Press, 1999: 50-57.

      [9] BLONDEL V D, GUILLAUME J L, LAMBIOTTE R, et al. Fast unfolding of communities in large networks[J]. Journal of statistical mechanics: theory and experiment, 2008, 2008(10): P10008.

      [10]YANG J, LESKOVEC J. Overlapping community detection at scale: a nonnegative matrix factorization approach[C]∥Proceedings of the Sixth ACM International Conference on Web Search and Data Mining. New York: ACM Press, 2013: 587-596.

      [11]GROVER A, LESKOVEC J. Node2vec: scalable feature learning for networks[J]. KDD: proceedings international conference on knowledge discovery & data mining, 2016, 2016: 855-864.

      [12]WANG D X, CUI P, ZHU W W. Structural deep network embedding[C]∥Proceedings of the 22nd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining. New York: ACM Press, 2016: 1225-1234.

      [13]STREICH A P, FRANK M, BASIN D, et al. Multi-assignment clustering for Boolean data[C]∥Proceedings of the 267+B/9ni7krdmIdJVEgfFEsFnycjT7AyGQlIsvFr4Js4=th Annual International Conference on Machine Learning. New York: ACM Press, 2009: 969-976.

      [14]YANG J, MCAULEY J, LESKOVEC J. Community detection in networks with node attributes[C]∥2013 IEEE 13th International Conference on Data Mining. Piscataway: IEEE Press, 2014: 1151-1156.

      [15]WANG X A, JIN D, CAO X C, et al. Semantic community identification in large attribute networks[C]∥Proceedings of the AAAI Conference on Artificial Intelligence. Palo Alto: AAAI Press, 2016: 265-271.

      [16]YANG C, LIU Z Y, ZHAO D L, et al. Network representation learning with rich text information[C]∥Proceedings of the 24th International Conference on Artificial Intelligence. New York: ACM Press, 2015: 2111-2117.

      [17]YANG L, CAO X C, JIN D, et al. A unified semi-supervised community detection framework using latent space graph regularization[J]. IEEE transactions on cybernetics, 2015, 45(11): 2585-2598.

      [18]HE D X, WANG H C, JIN D, et al. A model framework for the enhancement of community detection in complex networks[J]. Physica A: statistical mechanics and its applications, 2016, 461: 602-612.

      [19]QI L Q, JIANG H Y. Semismooth karush-kuhn-tucker equations and convergence analysis of Newton and quasi-newton methods for solving these equations[J]. Mathematics of operations research, 1997, 22(2): 301-325.

      [20]LIU H F, WU Z H, LI X L, et al. Constrained nonnegative matrix factorization for image representation[J]. IEEE transactions on pattern analysis and machine intelligence, 2012, 34(7): 1299-1311.

      [21]YEUNG K Y, RUZZO W L. Principal component analysis for clustering gene expression data[J]. Bioinformatics, 2001, 17(9): 763-774.

      [22]CAO J X, JIN D, DANG J W. Autoencoder based community detection with adaptive integration of network topology and node contents[M].Cham: Springer International Publishing, 2018.

      [23]SEN P, NAMATA G, BILGIC M, et al. Collective classification in network data[J]. AI magazine, 2008, 29(3): 93-106.

      伊吾县| 富民县| 田阳县| 晋江市| 光山县| 长葛市| 建水县| 宜昌市| 长海县| 天峨县| 承德市| 贵州省| 林西县| 盐源县| 台湾省| 孙吴县| 纳雍县| 九寨沟县| 砚山县| 大冶市| 德庆县| 当雄县| 阿克苏市| 衡阳县| 乐亭县| 清流县| 扬中市| 临湘市| 汾西县| 澜沧| 饶河县| 广丰县| 井研县| 云浮市| 图们市| 五指山市| 来宾市| 康乐县| 卢龙县| 岗巴县| 汝城县|