(一文读懂社交网络分析(附应用、前沿、学习资源)学习笔记)
一文讀懂社交網絡分析(附應用、前沿、學習資源)學習筆記
- 一、社交網絡的結構特性與演化機理
- 1、社交網絡結構分析與建模
- 1.1 統計特性
- 1.2 網絡特性
- 1.3 網絡模型
- 2、虛擬社區以及發現技術
- 2.1 定義
- 2.2 社區發現算法評估指標
- 2.3社區靜態發現算法
- 2.4 社區動態發現算法
- 3、虛擬社區演化分析
- 3.1 虛擬社區的涌現
- 3.2 虛擬社區的演化
- 3.3 演化虛擬社區的發現
- 二、社交網絡群體行為形成與互動規律
- 1、用戶行為分析
- 1.1 用戶采納與忠誠
- 1.2 用戶個體使用行為
- 用戶群體互動行為
- 2、社交網絡情感分析
- 2.1 文本情感分析技術
- 2.2 社交網絡情感分析技術
- 3. 個體影響力分析
- 3.1 基于網絡結構的個體影響力計算
- 3.2 基于行為的個體影響力計算
- 3.3 基于話題的個體影響力計算
- 4、群體聚集以及影響機制分析
- 三、社交網絡信息傳播與演化機理
- 1、在線社交網絡信息檢索
- 1.1 社交網絡內容搜索
- 1.2 社交網絡內容分類
- 1.3 社交網絡推薦
- 2、社交網絡信息傳播規律
- 2.1 基于網絡結構的傳播模型
- 2.2 基于群體狀態的傳播模型
- 2.3 基于信息特征的傳播模型
- 3、話題發現與演化
- 3.1 基于主題模型的話題發現
- 3.2 基于向量空間模型的話題發現
- 3.3 基于詞項關系圖的話題發現
- 3.4 基于主題模型的話題演化
- 3.5 基于相鄰時間片關聯的話題演化
- 4、影響力最大化
- 4.1 貪心算法
- 4.2 啟發式算法
- 四、社交網絡分析的應用
- 1、社交推薦
- 2、輿情分析
- 3、隱私保護
- 4、用戶畫像
- 5、謠言檢測
- 6、可視化
- 五、社交網絡前沿研究
- 1. Negative Link Prediction in Social Media
- 2. Twitter Sentiment Analysis with Deep Convolutional Neural Networks
- 3. Social Recommendation with Strong and Weak Ties
- 4. Online Actions with Offline Impact: How Online Social Networks Influence Online and Offline User Behavior
- Intertwined Viral Marketing in Social Networks
- Who to Invite Next? Predicting Invitees ofSocial Groups
- 7. The Co-Evolution Model for Social NetworkEvolving and Opinion Migration
原文鏈接:http://mt.sohu.com/20171010/n516921964.shtml
一、社交網絡的結構特性與演化機理
1、社交網絡結構分析與建模
1.1 統計特性
社交網絡模型許多概念來自于圖論,因為社交網絡模型本質上是一個由節點(人)和邊(社交關系)組成的圖。
-
度(Degree):節點的度定義為與該節點相連的邊的數目。在有向圖中,所有指向某節點的邊的數量叫作該節點的入度,所有從該節點出發指向別的節點的邊的數量叫作該節點的出度。網絡平均度反應了網絡的疏密程度,而通過度分布則可以刻畫不同節點的重要性。
-
網絡密度(Density):網絡密度可以用于刻畫節點間相互連邊的密集程度,定義為網絡中實際存在邊數與可容納邊數上限的比值,常用來測量社交網絡中社交關系的密集程度及演化趨勢。
-
聚類系數(Clustering Coefficient):用于描述網絡中與同一節點相連的節點間也互為相鄰節點的程度。其用于刻畫社交網絡中一個人朋友們之間也互相是朋友的概率,反應了社交網絡中的聚集性。
-
介數(Betweeness):為圖中某節點承載整個圖所有最短路徑的數量,通常用來評價節點的重要程度,比如在連接不同社群之間的中介節點的介數相對于其他節點來說會非常大,也體現了其在社交網絡信息傳遞中的重要程度。
1.2 網絡特性
- 小世界現象:小世界現象是指地理位置相距遙遠的人可能具有較短的社會關系間隔。早在1967年,哈佛大學心理學教授 Stanley Milgram 通過一個信件投遞實驗,歸納并提出了“六度分割理論(Six Degrees of Separation)”, 即任意兩個都可通過平均五個人熟人相關聯起來。1998年,Duncan Watts 和 Steven Strogatz 在《自然》雜志上發表了里程碑式的文章《Collective Dynamics of “Small-World” Networks》,該文章正式提出了小世界網絡的概念并建立了小世界模型。
小世界現象在在線社交網絡中得到了很好地驗證,根據2011年 Facebook 數據分析小組的報告, Facebook 約7.2億用戶中任意兩個用戶間的平均路徑長度僅為4.74,而這一指標在推特中為4.67。可以說,在五步之內,任何兩個網絡上的個體都可以互相連接。 - 無標度特性:大多數真實的大規模社交網絡都存在著大多數節點有少量邊,少數節點有大量邊的特點,其網絡缺乏一個統一的衡量尺度而呈現出異質性,我們將這種節點度分布不存在有限衡量分布范圍的性質稱為無標度。無標度網絡表現出來的度分布特征為冪律分布,這就是此類網絡的無標度特性。
1.3 網絡模型
- WS 模型:WS 模型即小世界模型,通過小世界模型生成的小世界網絡是從規則網絡向隨機網絡過渡的中間形態。
- BA 模型:BA模型考慮到現實網絡中節點的冪律分布特性,生成無標度網絡。
- 其他模型:森林火災模型,Kronecker 模型,生產模型。
2、虛擬社區以及發現技術
2.1 定義
虛擬社區基于子圖局部性的定義:社區結構是復雜網絡節點集合的若干子集,每個子集內部的節點之間的連接相對非常緊密,而不同子集節點之間的連邊相對稀疏。
在社交網絡中發現虛擬社區有助于理解網絡拓撲結構特點,揭示復雜系統內在功能特性,理解社區內個體關系。為信息檢索、信息推薦、信息傳播控制和公共事件管控提供有力支撐。虛擬社區發現存在著許多經典的算法,這些算法用于挖掘不同規模的虛擬社區,算法在追求高精度的同時力求提高效率(降低時間復雜度)。
2.2 社區發現算法評估指標
- 模塊度(Modularity):通過比較現有網絡與基準網絡在相同社區劃分下的連接密度差來衡量網絡社區的優劣。
- NMI (Normalized Mutual
Information):利用信息熵來衡量預測社區結構一直社區結構的差異,該值越大,則說明社區結構劃分越好,最大值為1時,說明算法劃分出的社區結構和一直社區結構一致,算法效果最好。 - Rand Index:表示在兩個劃分中都屬于同一社區或者都屬于不同社區的節點對的數量的比值。
- Jaccard Index:Jaccard 系數用來衡量樣本之間的差異性,是經典的衡量指標。
2.3社區靜態發現算法
-
模塊度最優算法
Mark Newman 提出了針對模塊度的最大化的貪心算法FN。可參考文獻:Newman,Mark EJ. “Fast algorithm for detecting community structure innetworks.” Physical review E 69.6 (2004): 066133. -
多目標優化算法
Zhao, Yuxin, et al. “Acellular learning automata based algorithm for detecting community structure incomplex networks.” Neurocomputing 151 (2015): 1216-1226.
Du, Jingfei, Jianyang Lai,and Chuan Shi. “Multi-Objective Optimization for Overlapping CommunityDetection.” International Conference on Advanced Data Mining andApplications. Springer, Berlin, Heidelberg, 2013. -
基于概率模型的算法
Newman, Mark EJ, andElizabeth A. Leicht. “Mixture models and exploratory analysis innetworks.” Proceedings of the National Academy of Sciences104.23(2007): 9564-9569.
Ren,Wei, et al. “Simple probabilistic algorithm for detecting communitystructure.” Physical Review E 79.3 (2009): 036111. -
信息編碼算法
Rosvall, Martin, and Carl T.Bergstrom. “Maps of random walks on complex networks reveal communitystructure.” Proceedings of the National Academy of Sciences 105.4(2008): 1118-1123.
Kim, Youngdo, and HawoongJeong. “Map equation for link communities.” Physical Review E 84.2(2011): 026110.
2.4 社區動態發現算法
- 派系過濾算法
Palla, Gergely, et al.“Uncovering the overlapping community structure of complex networks innature and society.” arXiv preprint physics/0506133(2005).
Kumpula,Jussi M., et al. “Sequential algorithm for fast cliquepercolation.” Physical Review E 78.2 (2008): 026109. - 基于相似度的聚合算法
Shen, Huawei, et al.“Detect overlapping and hierarchical community structure innetworks.” Physica A: Statistical Mechanics and its Applications388.8(2009): 1706-1712.
Huang,Jianbin, et al. “Density-based shrinkage for revealing hierarchical andoverlapping community structure in networks.” Physica A:Statistical Mechanics and its Applications 390.11 (2011): 2160-2171. - 標簽傳播算法
Raghavan, Usha Nandini, RékaAlbert, and Soundar Kumara. “Near linear time algorithm to detectcommunity structures in large-scale networks.” Physical review E 76.3(2007): 036106.
Gregory, Steve. “Finding overlapping communitiesin networks by label propagation.” New Journal of Physics 12.10(2010): 103018. - 局部擴展優化算法
Lancichinetti, Andrea, andSanto Fortunato. “Benchmarks for testing community detection algorithms ondirected and weighted graphs with overlapping communities.” PhysicalReview E 80.1 (2009): 016118.
Lee,Conrad, et al. “Detecting highly overlapping community structure by greedyclique expansion.” arXiv preprint arXiv:1002.1827 (2010).
3、虛擬社區演化分析
在線社交網絡中存在著大量顯性或者隱性的虛擬社區結構,這些虛擬社區結構并不是永恒不變的,隨著事件變化,社區結構也在不斷演變。分析動態的虛擬社區結構演化有助于理解整個社交網絡的演化過程,所以有著重要的研究價值。
3.1 虛擬社區的涌現
虛擬社區涌現即在社交網絡中虛擬社區從無到有的過程,其最重要的特征是網絡聚集現象。
- 周期閉包:所謂周期閉包,是指網絡節點傾向于和自己在網絡中鄰居的鄰居建立連接關系而形成的結構,該機制是導致虛擬社區形成的主要因素。實驗表明三元閉包的出現概率隨著兩個節點之間測地距離的增減呈指數遞減。相反地,焦點閉包和測地距離無關,其生成原因是兩個節點之間有共同的興趣或參與共同的活動。
- 偏好連接:在很多真實網絡中,新增加的邊并不是隨機連接的,而是傾向于和具有較大度數的連接。
3.2 虛擬社區的演化
在線社交網絡虛擬社區演化過程非常復雜,影響因素很多。如何挖掘虛擬社區演化中的關鍵性因素成為社交網絡研究中一個重要而有挑戰性的課題, 用戶個體的累積效應、結構多樣性和結構平衡性三個基本因素對虛擬社區演化都存在影響。
3.3 演化虛擬社區的發現
- 基于相鄰時刻相似度直接比較的演化虛擬社區發現
Hopcroft, John, et al.“Tracking evolving communities in large linked networks.” Proceedingsof the National Academy of Sciences 101.suppl 1 (2004): 5249-5253.
Greene, Derek, Donal Doyle, and PadraigCunningham. “Tracking the evolution of communities in dynamic socialnetworks.” Advances in social networks analysis and mining (ASONAM), 2010international conference on. IEEE, 2010.
- 基于演化聚類分析的演化虛擬社區發現
Chakrabarti, Deepayan, Ravi Kumar,and Andrew Tomkins. “Evolutionary clustering.” Proceedings ofthe 12th ACM SIGKDD international conference on Knowledge discovery and datamining. ACM, 2006.
Lin, Yu-Ru, et al.“Facetnet: a framework for analyzing communities and their evolutions indynamic networks.” Proceedings of the 17th international conference onWorld Wide Web. ACM, 2008.
- 基于拉普拉斯動力學方法的演化虛擬社區發現
Lambiotte, Renaud, J-C.Delvenne, and Mauricio Barahona. “Laplacian dynamics and multiscalemodular structure in networks.” arXiv preprint arXiv:0812.1770 (2008).
基于派系過濾算法的演化虛擬社區發現
Palla, Gergely, Albert-LaszloBarabasi, and Tamas Vicsek. “Quantifying social groupevolution.” Nature 446.arXiv: 0704.0744 (2007): 664.
- 基于節點行為趨勢分析的演化虛擬社區發現
Hopcroft, John, et al.“Tracking evolving communities in large linked networks.” Proceedingsof the National Academy of Sciences 101.suppl 1 (2004): 5249-5253.
二、社交網絡群體行為形成與互動規律
1、用戶行為分析
社交網絡用戶行為是用戶對自身需求,社會影響和社交網絡技術進行綜合評估的基礎上做出的使用社交網絡服務的意愿,以及由此引起的各種使用活動的總和。用戶行為是在線社交網絡研究的重要內容。現有研究主要基于如下兩種思路展開,一是將在線社交網絡作為一種特定的信息技術,研究用戶對在線社交網絡技術的采納行為、拒絕行為和用戶忠誠;二是將在線社交網絡視為提供各種服務和應用的平臺,研究用戶使用各種服務和應用所表現出的特征與規律。
1.1 用戶采納與忠誠
在線社交網絡用戶采納是指用戶在對自身需求、社會影響和在線社交網絡技術進行綜合評估的基礎上做出的使用在線社交網絡服務的意愿或行為,在線社交網絡再出現初期能否被盡可能多的用戶采納和試用對于其后續的擴散至關重要。目前已有多種理論被用于揭示在線社交網絡用戶采納行為機理。其中,技術接受模型和計劃行為理論是研究者們應用最多的兩種理論。
在線社交網絡用戶忠誠是指用戶在使用社交網絡服務之后,能夠繼續保持使用的習慣。各種層出不窮的新型網絡服務所帶來的競爭壓力讓保持在線社交網絡用戶忠誠度愈發困難。目前為止,已經有多種理論被用于在線社交網絡的用戶忠誠研究。其中,期望確認理論和心流體驗理論受到較多研究者青睞。
- 基于技術接受模型的在線社交網絡用戶采納模型
David Fred 提出技術接受模型是目前信息系統研究領域最經典的模型之一。對模型詳細了解可參考:
Davis, Fred D. “Perceived usefulness, perceived ease of use, and user acceptance of information technology.” MIS quarterly (1989): 319-340.
- 基于計劃行為理論的在線社交網絡用戶采納模型
Icek Ajzen 提出的計劃行為理論已經被廣泛用于人類行為研究。對理論詳細了解可參考:
Ajzen, Icek. “From intentions to actions: A theory of planned behavior.” Action control. Springer Berlin Heidelberg, 1985. 11-39.
- 基于期望確認理論的在線社交網絡用戶忠誠模型
由 Oliver 提出的期望確認理論是研究消費者滿意度的基本理論。 Anol Bhattacherjee 再該理論的基礎上結合信息系統的特點提出了信息系統持續使用的期望確認模型(ECM-ISC)。對模型詳細了解可參考:
Bhattacherjee, Anol. “Understanding information systems continuance: an expectation-confirmation model.” MIS quarterly (2001): 351-370.
- 基于心流體驗理論的在線社交網絡用戶忠誠模型
Mihaly Csikszentmihalyi等提出的心流體驗理論是目前關于用戶體驗研究的重要理論。對理論詳細了解可參考:Csikszentmihalyi, Mihaly. Beyond boredom and anxiety. Jossey-Bass, 2000.
1.2 用戶個體使用行為
-** 一般使用行為**:用戶可以在社交網絡上執行各種各樣的行為,例如瀏覽,點擊,分享,點贊,收藏等等。具體的分類可參考:Benevenuto F,Rodrigues T, Cha M, Almeida V. Characterizing User Behavior in Online Social Networks. New York, New York, USA: ACM; 2009:49-62.doi:10.1145/1644893.1644900.
- 內容創建行為:用戶在社交網絡通過寫博客微博,發帖評論等行為產生內容,對內容創建行為的研究主要研究創建內容的動機、創建內容時的主題選擇偏好以及內容創建時的語言表述等。關于主題,可通過搜索引擎搜索 LDA 模型。
- 內容消費行為:用戶在社交網絡中通過瀏覽,分享和評論來滿足他們的社交需求,對社交網絡內容的消費可分為主動消費和被動消費。被動消費即“瀏覽”,有研究表明,社交網絡中高達92%的行為都是瀏覽行為。主動消費即社交搜索,例如搜索朋友的信息以及向社交圈內好友提問等等。
用戶群體互動行為
- 群體互動關系選擇:對群體互動關系的研究主要是識別用戶之間的關系,通過制定不同的衡量指標,研究用戶之間的關系強弱。
- 群體互動的內容選擇:社交網絡中用戶對內容選擇與其社交關系密不可分。例如有研究表明兩位維基百科編輯在互動前后產生的編輯內容的相似性有所不同。
- 群體互動的時間規律:在線社交網絡中人類行為的時間特征研究主要集中于分析行為發生的時間間隔分布。研究發現在線社交網絡中用戶行為時間間隔分布不同于傳統的負指數分布,而是呈現冪律分布,即具有“長尾效應”。對群體互動時間規律的研究可以應用到公共管理和決策等場景中。
2、社交網絡情感分析
隨著互聯網技術的迅速發展,網絡已經成為人們獲取信息,發表意見的主要途徑,根據文本內容,我們可以將網絡中的文本分為兩種,一種是客觀描述信息,主要針對事件、產品等進行客觀描述,另一種是主觀性信息,主要產生與用戶對人物、事件、產品進行客觀性描述;另一種是主觀性信息,主要產生于用戶對人物、事件、產品等的評價信息。主觀性信息表達了人們的各種情感色彩和情感傾向,如“支持”、“反對”、“中立”等。
情感分析,在此等同于意見挖掘,是針對主觀性信息進行分析、處理和歸納過程。情感分析最初起源于自然語言處理領域,主要從語法語義規則方面對文本的情感傾向性進行研判。隨著社交網絡的興起與發展,情感分析逐漸涉及多個研究領域,如文本挖掘、Web 數據挖掘等,并延伸至管理學及社會科學等學科,并在產品評論、輿情監控、信息預測等多個領域發揮著重要的作用。
2.1 文本情感分析技術
- 基于語義規則的情感分析技術:我們將一句話中的帶有感情的形容詞和副詞提取出來構成一個情感詞典,這些詞語可以代表用戶的某種傾向性。基于語義規則的分析技術是計算評價詞和情感詞典中已經標注傾向性詞語的距離,從而達到情感分類的目的。其最經典的算法是SO-PMI 算法。
- 基于監督學習的情感分析方法:基于監督學習的方法是首先通過人工標注文本的情感極性,然后將此作為訓練集,通過機器學習的方法對目標文本進行情感分類。常用方法:樸素貝葉斯,支持向量機。
- 基于話題模型的情感分析技術:有兩個話題模型,PLSA (Probabilistic Latent Semantic Analysis)和LDA (Latent Dirichlet Allocation) 模型,網絡上有大量的學習資料可供讀者進一步了解。
2.2 社交網絡情感分析技術
- 面向短文本的情感分析技術:社交網絡產生大量的短文本,例如微博和新聞評論,論壇帖子等等,這些短文本不同于新聞報道,其語法不規則,充斥大量噪聲,因此對短文本的分析非常重要。
- 基于群體智能的情感分析技術:用戶在社交網絡中表達意見會受到其社交關系的影響,情感會沿著社交關系進行傳播,因此可以通過研究社交用戶之間的關系來提高情感分析的準確度。
- 社交網絡的垃圾意見挖掘技術:社交網絡中的垃圾意見,包括水軍與廣告等信息,通過對垃圾意見的挖掘,能夠有效區分有效信息和垃圾信息,從而提高社交網絡使用體驗。
3. 個體影響力分析
發現社交網絡中的有影響力的個體是社交網絡研究中非常重要的研究分支,而且其有著重要的應用價值。例如微博營銷,謠言檢測,輿情管理等等。
3.1 基于網絡結構的個體影響力計算
基于社交網絡的圖結構特性,有幾個指標用來衡量網絡中節點的中心度,即節點的影響力。除了以下三種外還有 PageRank 中心度等度量方法。
- 度中心度(Degree Centrality):度中心度是指與該節點直接相連的節點的數量。
- 接近中心度 (Closeness Centrality):指某節點與網絡中所有其他節點的最短距離之和。
- 介數 (Betweenness Centrality):介數用來衡量某節點在社交網絡中中介作用大小。網絡中某兩個節點所有最短路徑的數量除以這些路徑中經過 A節點路徑的數量便是 A 節點的介數,也叫中間中心度。
3.2 基于行為的個體影響力計算
社交網絡中用戶的行為決定用戶的影響力,以微博為例,用戶主要表現的行為是評論、轉發、回復、點贊、復制、閱讀等等,基于這些行為特征構建多種網絡關系圖,可通過隨機游走等方法發現網絡中的影響力個體。
3.3 基于話題的個體影響力計算
在社交網絡中用戶在不同話題下的影響力不同,可以根據用戶的關注網絡和用戶興趣相似性來計算用戶在每個話題上的影響力。
4、群體聚集以及影響機制分析
本部分主要介紹群體極化的概念。群體極化是指在群體決策的情境中,個體意見或決定往往會受到群體間的彼此討論的影響,而產生一個群體性的結果。群體極化往往表現為群體內的個體不經過個人思考而同意大多數人的觀點。群體極化是一個社會心理學概念,在社會學名著《烏合之眾》中提到的大眾心理狀態就是群體極化的體現。
** 群體極化產生的條件可概括為四點:第一,必須有激發事件出現;第二,群體內的個人能看到前人的選擇;第三,群體信息缺乏;第四,群體有一定的同質性**。
在在線社交網絡分析中,人們通過建立分析模型和仿真來研究在線社交網絡中的群體極化現象。主要的分析模型有基于博弈論和委托—代理理論的從眾行為模型,基于信息瀑的群體一致性模型和基于元胞自動機群決策和行為仿真。
三、社交網絡信息傳播與演化機理
1、在線社交網絡信息檢索
信息檢索(Information Retrieval) 是從大規模非結構化數據中獲取信息的過程,例如搜索引擎就是典型的信息檢索技術的應用。在線社交網絡數據結構有其特殊性,以微博的“話題”(#話題名稱#)為例,這種新型的信息組織方式是傳統信息檢索研究沒有涉及的,所以對社交網絡信息的檢索成為了一門研究課題。
1.1 社交網絡內容搜索
內容搜索是指給定查詢,從大量信息中返回相關信息的過程。例如在微博上搜索相關熱點事件名稱,能夠返回關于熱點事件的微博。內容搜索是信息檢索最經典的應用形式。經典的信息檢索模型有向量空間模型(VSM),概率模型及 BM25檢索公式,基于統計建模檢索模型及查詢擬然模型,基于統計語言建模的檢索模型等。
針對微博的內容檢索建模,目前有兩種主要的方法:
- 時間先驗方法:時間先驗是由于語料庫中的文檔具有不同的重要性,考慮語料庫背景定義不同的計算公式,再將計算結果用于檢索模型以期得到更好的檢索效果的一種檢索方法。目前考慮時間信息計算文檔先驗的研究工作可分為兩種:一種定義文檔的時間變化關系;另一種為修改PageRank 的方法,在其中加入時間關系。具體細節可參考:
Li, Xiaoyan, and W. Bruce Croft. “Time-based language models.” Proceedings of the twelfth international conference on Information and knowledge management. ACM, 2003.
Yu, Philip S., Xin Li, and Bing Liu. “On the temporal dimension of search.” Proceedings of the 13th international World Wide Web conference on Alternate track papers & posters. ACM, 2004. - 多特征組合的方法:多特征組合方法是通過組合多個微博特性來檢索微博內容。下面的參考文獻中提到的微博特性有:微博個數,關注數,粉絲數,微博長度,微博是否含有外鏈。具體細節可參考:
Li, Nagmoti, Rinkesh, Ankur Teredesai, and Martine De Cock. “Ranking approaches for microblog search.” Web Intelligence and Intelligent Agent Technology (WI-IAT), 2010 IEEE/WIC/ACM International Conference on. Vol. 1. IEEE, 2010.
1.2 社交網絡內容分類
面向文本的分類稱為文本分類。分類包括訓練和測試兩階段,簡單地說,訓練是根據已標注類別的語料來學習分類規則或規律的過程。而測試是將已訓練好的分類器用于新文本的過程。不管是訓練還是測試,都需要將分類對象進行特征表示,然后利用分類算法進行學習或者分類。以下社交網絡中內容主題分類的相關參考文獻,讀者可自行查閱。
Liu, Zitao, et al. “Short text feature selection for micro-blog mining.” Computational Intelligence and Software Engineering (CiSE), 2010 International Conference on. IEEE, 2010.
Yuan, Quan, Gao Cong, and Nadia Magnenat Thalmann. “Enhancing naive bayes with various smoothing methods for short text classification.” Proceedings of the 21st International Conference on World Wide Web. ACM, 2012.
Ling, Xiao, et al. “Can chinese web pages be classified with english data source?.” Proceedings of the 17th international conference on World Wide Web. ACM, 2008.
Zhang, Dan, et al. “Transfer Latent Semantic Learning: Microblog Mining with Less Supervision.” AAAI. 2011.
1.3 社交網絡推薦
- 協同過濾推薦:傳統的協同過濾根據用戶(user)和物品(item)信息構建矩陣,根本的原則是相似用戶的選擇也相似,例如 a 和 b 都喜歡m,其中 a 還喜歡 n,那么 b 也有可能喜歡m。在社會化協同過濾推薦中,我們可以利用用戶之間的社交關系,彌補協同過濾矩陣中缺失的內容,從而使協同過濾的結果更加精準。
- 基于模型的推薦:
鄰居模型:Ma, Hao, et al. “Sorec: social recommendation using probabilistic matrix factorization.” Proceedings of the 17th ACM conference on Information and knowledge management. ACM, 2008.
矩陣分解模型:Funk, Simon. “Netflix update: Try this at home.” (2006).
融入社交網絡信息:Jamali, Mohsen, and Martin Ester. “A matrix factorization technique with trust propagation for recommendation in social networks.” Proceedings of the fourth ACM conference on Recommender systems. ACM, 2010.
2、社交網絡信息傳播規律
信息傳播是人們通過符號、信號、傳遞、接收與反饋信息的活動,是人們彼此交換意見、思想、情感,已達到互相了解和影響的過程。社交網絡信息傳播是指以社交網絡為媒介進行信息傳播的過程。研究社交網絡信息傳播的規律,有助于我們加深對社交系統的認識,理解社交現象。也有助于模式發現,大影響力節點識別和個性化推薦。下面主要介紹幾種社交網絡信息傳播模型。
2.1 基于網絡結構的傳播模型
線性閾值模型( Linear Threshold):
Granovetter, Mark. “Threshold models of collective behavior.” American journal of sociology 83.6 (1978): 1420-1443.
獨立級聯模型( Independent Cascade):
Goldenberg, Jacob, Barak Libai, and Eitan Muller. “Talk of the network: A complex systems look at the underlying process of word-of-mouth.” Marketing letters 12.3 (2001): 211-223.
2.2 基于群體狀態的傳播模型
傳染病模型(SI, SIS, SIR), 傳染病模型是經典的信息傳播模型,網上有豐富的參考資料。
線性影響力模型( Linear Influence Model):
Yang, Jaewon, and Jure Leskovec. “Modeling information diffusion in implicit networks.” Data Mining (ICDM), 2010 IEEE 10th International Conference on. IEEE, 2010.
2.3 基于信息特征的傳播模型
在線社交網絡中的信息承載著用戶網上活動的所有記錄,在信息傳播分析時起著不可或缺的重要作用。信息本身也具有一些特性,例如時效性,主體多樣性,多源觸發,信息合作與競爭等。依據這些特征,可建立不同的模型。
對社交網絡信息傳播規律的研究還包括熱度預測和信息溯源。
Myers, Seth A., Chenguang Zhu, and Jure Leskovec. “Information diffusion and external influence in networks.” Proceedings of the 18th ACM SIGKDD international conference on Knowledge discovery and data mining. ACM, 2012.
Beutel, Alex, et al. “Interacting viruses in networks: can both survive?.” Proceedings of the 18th ACM SIGKDD international conference on Knowledge discovery and data mining. ACM, 2012.
3、話題發現與演化
在話題發現和演化的大部分研究中,話題是指一個引起關注的事件或活動,及其所有相關事件和活動。其中,事件或者活動是指在一個特定的時間和地點,發生的一些事情。社交網絡語料庫中的數據和傳統話題發現語料庫的數據區別較大,所以我們必須使用新的方法或對傳統方法進行改進來適應社交網絡數據特點。
一般社交網絡例如 Twitter 的數據有以下特點:數據規模大、內容簡短、噪聲多、數據特征豐富等。下面介紹幾種主要的話題發現和演化模型。
3.1 基于主題模型的話題發現
最具有代表性的主題發現模型——LDA
Blei, David M., Andrew Y. Ng, and Michael I. Jordan. “Latent dirichlet allocation.” Journal of machine Learning research 3.Jan (2003): 993-1022.
3.2 基于向量空間模型的話題發現
Salton, Gerard, Anita Wong, and Chung-Shu Yang. “A vector space model for automatic indexing.” Communications of the ACM 18.11 (1975): 613-620.
Becker, Hila, Mor Naaman, and Luis Gravano. “Beyond Trending Topics: Real-World Event Identification on Twitter.” ICWSM 11.2011 (2011): 438-441.
3.3 基于詞項關系圖的話題發現
詞項共現是自然語言處理技術在信息檢索中的成功應用之一。它的核心思想是詞項之間的共現頻率在某種程度上反映了詞項的語義關聯。最初學者們利用詞項共現來計算文檔的相似性,隨后學者們利用該方法來完成話題詞提取,話題句提取和摘要生成任務。
Sayyadi, Hassan, Matthew Hurst, and Alexey Maykov. “Event detection and tracking in social streams.” Icwsm. 2009.
3.4 基于主題模型的話題演化
Yin, Zhijun, et al. “LPTA: A probabilistic model for latent periodic topic analysis.” Data Mining (ICDM), 2011 IEEE 11th International Conference on. IEEE, 2011.
Wang, Xiaolong, Chengxiang Zhai, and Dan Roth. “Understanding evolution of research themes: a probabilistic generative model for citations.” Proceedings of the 19th ACM SIGKDD international conference on Knowledge discovery and data mining. ACM, 2013.
3.5 基于相鄰時間片關聯的話題演化
Lin, Cindy Xide, et al. “The joint inference of topic diffusion and evolution in social communities.” Data Mining (ICDM), 2011 IEEE 11th International Conference on. IEEE, 2011.
Saha, Ankan, and Vikas Sindhwani. “Learning evolving and emerging topics in social media: a dynamic nmf approach with temporal regularization.” Proceedings of the fifth ACM international conference on Web search and data mining. ACM, 2012.
4、影響力最大化
影響力最大化是在社交網絡中選定信息初始傳播用戶,使得信息的傳播范圍能達到最大,即影響力最大。影響力最大化算法的目的就是找出一定數量的用戶作為影響力傳播的初始節點。對影響力最大化的問題的建模是基于社交網絡信息傳播模型的。其中最經典的模型是線性閾值和獨立級聯模型。
影響力最大化算法被證明為 NP-hard問題,下面主要介紹兩種典型的影響力最大化算法。
4.1 貪心算法
貪心算法從單個節點開始,計算每選一個新節點作為初始節點對每個節點帶來的邊際收益,取能造成邊際收益最大的點加入初始節點集合。貪心算法的缺點是計算時間成本較大,但是計算精度較高。
Kempe, David, Jon Kleinberg, and éva Tardos. “Maximizing the spread of influence through a social network.” Proceedings of the ninth ACM SIGKDD international conference on Knowledge discovery and data mining. ACM, 2003.
Chen, Wei, Yajun Wang, and Siyu Yang. “Efficient influence maximization in social networks.” Proceedings of the 15th ACM SIGKDD international conference on Knowledge discovery and data mining. ACM, 2009.
4.2 啟發式算法
不同于貪心算法選擇任何一個點作為初始節點開始計算,啟發式算法先通過一定策略選取一定數量的初始節點,然后計算其影響力傳播。其優點是速度快,缺點是精度低。
Chen, Wei, Yajun Wang, and Siyu Yang. “Efficient influence maximization in social networks.” Proceedings of the 15th ACM SIGKDD international conference on Knowledge discovery and data mining. ACM, 2009.
Chen, Wei, Yifei Yuan, and Li Zhang. “Scalable influence maximization in social networks under the linear threshold model.” Data Mining (ICDM), 2010 IEEE 10th International Conference on. IEEE, 2010.
四、社交網絡分析的應用
1、社交推薦
社交推薦顧名思義是利用社交網絡或者結合社交行為的推薦,具體表現為推薦 QQ 好友,微博根據好友關系推薦內容等。在線推薦系統最早被亞馬遜用來推薦商品,如今,推薦系統在互聯網已無處不在,目前大熱的概念“流量分發是互聯網第一入口”,支撐這個概念有兩點核心,其一是內容,另外就是推薦,今日頭條在短短幾年間的迅速崛起便是最好的證明。
根據推薦系統推薦原理,社交推薦可定義為一種“協同過濾”推薦,即不依賴于用戶的個人行為,而是結合用戶的好友關系進行推薦。對于互聯網上的每一個用戶,通過其社交賬戶能很快定義這個用戶眾多特點,再加之社交網絡用戶數之多,使得利用社交關系的推薦近些年備受關注。
筆者所了解到的研究有,根據不同社交網絡之間進行信息信息匹配進而進行推薦,有根據社交關系解決新注冊用戶的冷啟動問題等。如果想了解這方面更多信息還可以關注推薦系統領域頂級會議 ACM RecSys。
2、輿情分析
輿情分析在互聯網出現之前就被廣泛應用在政府公共管理,商業競爭情報搜集等領域。在社交媒體出現之前,輿情分析主要是線下的報紙,還有線上門戶網站的新聞稿件,這些信息的特點是相對專業準確,而且易于分析和管理;但隨著社交媒體出現,輿情事件第一策源地已經不是人民日報新華社這樣的大媒體,而是某一個名不見經傳的微博用戶,一個個人微信公眾號。他們的特點是信息非常新鮮,缺點是真實度較低且傳播十分迅速,難以控制。所以在社交網絡下的輿情分析是一門新的學問。
3、隱私保護
在隱私保護領域,一方面要設計足夠安全的機制,技術層面的,法律層面的,在保護個人隱私的前提下最大化商業利益和用戶的體驗。
舉一個大家比較熟悉的例子,即許多網站注冊賬戶的時候使用微信、支付寶賬戶驗證,即免去了大家填寫個人信息的煩惱,又保護了大家的隱私。同理,螞蟻金服提供的芝麻信用功能也有隱私保護的功能。
4、用戶畫像
用戶畫像,這是個營銷術語,即通過研究用戶的資料和行為,將其劃分為不同的類型,進而采取不同的營銷策略。傳統的用戶畫像最常用的手段就是調查問卷,訂閱過雜志和報紙的讀者都知道,會有各種各樣的有獎問卷,一方面用來獲得對于產品的反饋,另一方面就是對你進行畫像,這些畫像資料甚至廣泛在黑市流通,這就是你為什么有時候會接到莫名其妙的電話的原因(又扯到了隱私保護問題)。
5、謠言檢測
傳統辟謠方法無非是進行試試檢驗,用證據說話,隨著現在機器學習技術的迅速發展,我們也可以通過信息傳播的軌跡,信息內容等維度自動判斷消息是否屬于謠言,而且判斷地越迅速,對于輿情管理的意義就越大。同理,這種技術也被應用在社交網絡有害信息識別。
6、可視化
五、社交網絡前沿研究
搜集了幾篇近兩年來在社交網絡頂級會議上比較受關注的文章,將文章的摘要翻譯并陳列,以供各位讀者參考。
1. Negative Link Prediction in Social Media
Tang, Jiliang, et al. “Negative link prediction in social media.” Proceedings of the Eighth ACM International Conference on Web Search and Data Mining. ACM, 2015
近年來,符號網絡(signed network)越來越受到關注。對于符號網絡的研究表明,負關系(negative link)對分析過程有幫助。由于許多網絡中用戶無法指定這種負關系,這是其被有效利用的主要障礙。話句話說,負關系的重要性與其在真實數據集之間的應用存在著差距。因此,我們自然而然會探討是否能通過公開的社交網絡數據自動預測用戶的負關系。在本文中,我們研究了在社交媒體中僅僅用正關系和內容為中心的交互行為(content-centric interactions)來預測負關系的問題。我們對負關系做了一些列觀測并且提出了一個原則性框架 NeLP,該框架可以利用正關系和以內容為中心的交互來預測負關系。我們對在現實社交網絡的實驗結果表明,NeLP框架可以準確地預測具有正關系和以內容為中心的交互關系的負關系。 我們的詳細實驗還說明了各種因素對NeLP框架有效性的重要性。
2. Twitter Sentiment Analysis with Deep Convolutional Neural Networks
Severyn, Aliaksei, and Alessandro Moschitti. “Twitter sentiment analysis with deep convolutional neural networks.” Proceedings of the 38th International ACM SIGIR Conference on Research and Development in Information Retrieval. ACM, 2015
本文介紹了我們用于推特輿情分析的深度學習系統。我們工作主要的貢獻是提出了一個初始化卷積神經網絡參數權重的模型,這對于準確訓練模型至關重要,同時避免增加新的特征。簡而言之,我們用無監督神經語言模型來訓練初始的詞嵌入(initial word embeddings),這個詞嵌入將被通過我們的基于遠程監督語料庫(distant supervised corpus)的深度學習模型進一步調整。在最后階段,預先訓練的參數將被用于初始化我們的模型,然后我們通過由Semeval-2015組織的Twitter情緒分析官方系統評價競賽最近提供的監督訓練集對后者進行培訓。我們的方法得到的結果和參與競賽的系統的結果之間的比較表明,我們的模型可以分別排在短語級別子任務A(11個團隊)和消息級子任務B(40個團隊)前兩位。這證明了我們解決方案的實際價值。
3. Social Recommendation with Strong and Weak Ties
Wang, Xin, et al. “Social Recommendation with Strong and Weak Ties.” Proceedings of the 25th ACM International on Conference on Information and Knowledge Management. ACM, 2016
隨著在線社交網絡的爆炸式增長,現在人們普遍了解,社會信息對推薦系統非常有幫助。社會推薦方法能夠應對關鍵的冷啟動問題,從而可以大大提高預測精度。主要的原因是,基于信任和影響,人們對其朋友購買過的產品表現出更多的興趣。盡管在社交推薦領域已經有大量工作,但是很少有人關注社交強關系和弱關系這兩個重要的社會學概念之間的區別。在這篇文章中,我們使用鄰域重疊來逼近關系強度,并擴展受歡迎的貝葉斯個性化排名(BPR)模型并將其用于區別強弱關系。我們提出了一種基于 EM (EM-based)的算法,它可以根據最優推薦準確度(optimal recommendation accuracy)對強弱關系進行分類并學習所有用戶和所有商品的潛在特征向量(latent feature vectors)。我們對四個現實世界數據集進行廣泛的實驗,并證明我們提出的方法在各種精度指標中顯著優于目前最好的成對排名(pairwise ranking)方法。
4. Online Actions with Offline Impact: How Online Social Networks Influence Online and Offline User Behavior
Althoff, Tim, P. Jindal, and J. Leskovec. “Online Actions with Offline Impact: How Online Social Networks Influence Online and Offline User Behavior.” Tenth ACM International Conference on Web Search and Data Mining ACM, 2016:537-546
如今許多應用軟件都廣泛地利用了社交網絡功能并允許用戶互相連接、互相關注、分享內容和評價動態。盡管這些功能已經被廣泛應用,對于用戶在線時和離線后參與還是保留的行為卻很少有人理解。本文中,我們通過一個運動記錄 APP研究了社交網絡是如何影響用戶線下行為的。
我們分析了600萬用戶五年間的七億九千一百萬條線上和線下活動記錄,結果表明社交網絡對用戶線上和線下的行為有著巨大的影響。具體來講,我們提出了社交網絡影響用戶行為的因果關系。我們發現新社交關系的建立能將用戶在 APP 中的活躍度提高30%,用戶保留率提高17%,線下活躍率提高7%(大約每天多走400步)。通過開展自然實驗,我們將新社交關系對用戶的影響和用戶因為對 APP 的興趣而走更多步數作了區分。
我們發現社交影響占所有對用戶行為影響因素的55%,剩下的45%可以用用戶對 APP 本身的興趣來解釋。此外我們還發現一連串的個人用戶之間的社交關系建立對每日步數的增加有顯著影響,用戶之間每增加一條邊都對會減弱這種影響,并且這些變化是基于邊屬性和用戶自己的資料屬性。最后我們用這些現象設計了一個模型,模型用來判斷哪些用戶最容易被新建立的社交網絡關系影響。
Intertwined Viral Marketing in Social Networks
Zhang, Jiawei, et al. “Intertwined viral marketing in social networks.” Advances in Social Networks Analysis and Mining (ASONAM), 2016 IEEE/ACM International Conference on. IEEE, 2016
傳統的病毒式營銷問題旨在為一個單一產品選擇一個種子用戶的子集,以最大限度地提高其在社交網絡中的知名度。而然在實際情況下,許多產品可以同時在社交網絡中進行推廣。從產品層面來看,這些產品之間的關系是互相纏繞的,舉個例子,就是競爭、互補且獨立的關系。
在這篇文章中,我們將研究“糾纏影響力最大化”問題,它是基于一個目標產品需要在社交網絡上進行宣傳,而同時有多個競爭/互補/獨立的產品在推廣這樣的場景。糾纏影響力最大化是一個非常具有挑戰性的問題,首先是因為很少有模型能模擬多種產品同時宣傳時的信息擴散形式;第二是對于目標產品最優種子集的選擇可能很大程度上取決于其它產品的營銷策略。為了解決此問題,我們提出了一種統一貪心算法框架(interTwined Influence EstimatoR, TIER),在四種不同類型現實社交網絡數據集的實驗表明TIER 優于所有的比較方法,在解決糾纏影響力最大化問題上有著顯著優勢。
Who to Invite Next? Predicting Invitees ofSocial Groups
Yu Han, and Jie Tang. "Who to Invite Next?Predicting Invitees of Social Groups " Proceedings of theTwenty-Sixth International Joint Conference on Artificial Intelligence (IJCAI-17).2017.
WhatsApp、Snapchat 和微信等社交即時通訊工具很大程度上改變了人們工作生活和交流的方式,也受到了多個領域例如計算機科學、心理學、社會學和物理學的關注。在社交即時消息工具中,社交群組在多用戶交流中扮演著重要的角色。一個有趣的問題是,社交群組動態演變的機制是什么?更具體來說,在一個群組中,誰將會被邀請加入?這篇文章中,我們研究社交群組潛在加入者這樣一個新穎的問題。我們采用微信這個中國最大的社交軟件作為實驗數據的來源。我們提出了一個概率圖模型用來計算影響用戶被邀請加入群組概率的因子。我們的實驗預測結果表明我們的模型相比目前的其他模型有顯著的提高。
7. The Co-Evolution Model for Social NetworkEvolving and Opinion Migration
Gu,Yupeng, Yizhou Sun, and Jianxi Gao. “The Co-Evolution Model for SocialNetwork Evolving and Opinion Migration.” Proceedings of the 23rd ACMSIGKDD International Conference on Knowledge Discovery and Data Mining.ACM, 2017.
幾乎所有的真實社交網絡都是動態且隨著時間演化的。新的鏈路的形成和舊的鏈路的消失很大程度上取決于社交網絡用戶的同質性。同時,一些社交網絡用戶的隱性性質例如用戶的觀點也隨著時間而變化。其中一部分原因是用戶從社交網絡中接收到影響力,這些改變進而會影響社交網絡的結構。社交網絡的演化和節點性質的遷移通常被認為是兩個獨立正交的問題。
在這篇文章中,我們提出一種協演化模型,通過對兩種現象的建模形成閉環。模型有兩個主要部分:(1)一個已知節點性質的網絡生成模型;(2)一個已知社交網絡結構的節點性質遷移模型。
通過模擬發現我們的模型有一些不錯的特性:(1)它可以模擬一個大范圍現象,例如觀點的收斂和基于社群的觀點差異;(2)它可以通過一系列因子例如社交影響力范圍,意見領袖,噪聲等級來控制網絡的演化。
最后,我們模型的有效性通過在對議會立法議案支持者的預測中得到了驗證,并且我們的模型優于一些目前的方法。
總結
以上是生活随笔為你收集整理的(一文读懂社交网络分析(附应用、前沿、学习资源)学习笔记)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 立体匹配算法概述
- 下一篇: 安全防御——防病毒网关