精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Hadoop實例:二度人脈與好友推薦

大數據 Hadoop
在新浪微博、人人網等社交網站上,為了使用戶在網絡上認識更多的朋友,社交網站往往提供類似“你可能感興趣的人”、“間接關注推薦”等好友推薦的功能。一直很好奇這個功能是怎么實現的。

在新浪微博、人人網等社交網站上,為了使用戶在網絡上認識更多的朋友,社交網站往往提供類似“你可能感興趣的人”、“間接關注推薦”等好友推薦的功能。一直很好奇這個功能是怎么實現的。

其實,社交網站上的各個用戶以及用戶之間的相互關注可以抽象為一個圖。以下圖為例:

clip_image002 

頂點A、B、C到I分別是社交網站的用戶,兩頂點之間的邊表示兩頂點代表的用戶之間相互關注。那么如何根據用戶之間相互關注所構成的圖,來向每個用戶推薦好友呢?可能大家都聽說過六度人脈的說法,所謂六度人脈是指:地球上所有的人都可以通過五層以內的熟人鏈和任何其他人聯系起來。通俗地講:“你和任何一個陌生人之間所間隔的人不會超過六個,也就是說,最多通過六個人你就能夠認識任何一個陌生人。”這個理論在社交網絡中同樣成立。

現在我們以上圖為例,介紹下如何利用用戶之間相互關注所構成的圖,來向每個用戶推薦好友。首先我們不得不假設的是如果兩用戶之間相互關注,那么我們認為他們認識或者說是現實中的好友,至少應該認識。假設我們現在需要向用戶I推薦好友,我們發現用戶I的好友有H、G、C。其中H的好友還有A,G的好友還有 F,C的好友還有B、F。那么用戶I、H、G、C、A、B、F極有可能是同一個圈子里的人。我們應該把用戶A、B、F推薦給用戶I認識。進一步的想,用戶 F跟兩位I的好友C、G是好友,而用戶A、B都分別只跟一位I的好友是好友,那么相對于A、B來說,F當然更應該推薦給用戶I認識。

可能你會發現,在上面的分析中,我們使用了用戶I的二度人脈作為他的推薦好友,而且我們對用戶I的每個二度人脈進行了投票處理,選舉出***推薦。其實,我覺得,二度人脈的結果只能看看某個用戶的在社交網站上的人際關系鏈,而基于投票選舉產生的二度人脈才是好友推薦功能中所需要的好友

另外你也可能已經認識到所謂的N度人脈,其實就是圖算法里面的寬度優先搜索。寬度優先搜索的主要思想是From Center To Outer,我們以用戶I為起點,在相互關注所構成的圖上往外不退回地走N步所能到的頂點,就是用戶I的N度好友。

無標題 

下面是Python寫的N度人脈的算法,可以輸出某個用戶的N度好友,代碼詳見這里。

下面幾點是其與寬度優先搜索的不同之處:

1. 寬度優先搜索搜索的是起始頂點可達的所有頂點,N度人脈不需要,它只需要向外走N步,走到N步的頂點處便停止,不需要再往外走了。

2. 走過N步之后,結果中包含起始頂點往外走1、2……N-1步所能到達的所有頂點,返回結果之前需將這些點刪除。

3. 變量pathLenFromStart記錄這N步具體的走法。

上訴的算法看似可行,其實在實際中并不適用。社交網站上的用戶量至少是***別的,不可能把所有用戶之間相互關注的關系圖放進內存中,這個時候就可以依賴 Hadoop了。下面的實例中,我們的輸入是deg2friend.txt,保存用戶之間相互關注的信息。每行有兩個用戶ID,以逗號分割,表示這兩個用戶之間相互關注即認識。

二度好友的計算需要兩輪的MapReduce。***輪MapReduce的Map中,如果輸入是“H,I”,我們的輸出是 key=H,value=“H,I”跟key=I,value=“H,I”兩條結果。前者表示I可以通過H去發現他的二度好友,后者表示H可以通過I去發現他的二度好友。

根據***輪MapReduce的Map,***輪MapReduce的Reduce 的輸入是例如key =I,value={“H,I”、“C,I”、“G,I”} 。其實Reduce 的輸入是所有與Key代表的結點相互關注的人。如果H、C、G是與I相互關注的好友,那么H、C、G就可能是二度好友的關系,如果他們之間不是相互關注的。對應最上面的圖,H與C是二度好友,G與C是二度好友,但G與H不是二度好友,因為他們是相互關注的。***輪MapReduce的Reduce的處理就是把相互關注的好友對標記為一度好友(“deg1friend”)并輸出,把有可能是二度好友的好友對標記為二度好友(“deg2friend”)并輸出。

第二輪MapReduce則需要根據***輪MapReduce的輸出,即每個好友對之間是否是一度好友(“deg1friend”),是否有可能是二度好友(“deg2friend”)的關系,確認他們之間是不是真正的二度好友關系。如果他們有deg1friend的標簽,那么不可能是二度好友的關系;如果有deg2friend的標簽、沒有deg1friend的標簽,那么他們就是二度好友的關系。另外,特別可以利用的是,某好友對deg2friend標簽的個數就是他們成為二度好友的支持數,即他們之間可以通過多少個都相互關注的好友認識。

兩輪MapReduce的代碼,詳見這里

根據上述兩輪的MapReduce的方法,我以部分微博的數據進行了測試,測試的部分結果如下:

通過與我(@Intergret)相互關注的138位好友,兩輪的MapReduce向我推薦的二度好友前三位是:2010963993(@可樂要改變),2022127621(@琥珀露珠)和2572979357(@趙鴻澤),他們都是我本科的同學,有很多共同的好友,但我跟他們三目前尚未相互關注,所以推薦結果還算靠譜。

原文鏈接:http://www.datalab.sinaapp.com/?p=192

責任編輯:林師授 來源: intergret的博客
相關推薦

2012-08-28 09:15:33

Hadoop海量數據挖掘算法

2010-03-02 09:24:52

2012-08-16 11:30:24

2021-04-15 19:48:38

0day漏洞Chrome

2023-08-25 13:32:05

COBOLJavaAI

2022-01-25 14:21:05

億咖通智能座艙吉利

2012-07-17 10:05:23

亞馬遜數據中心

2021-12-02 06:19:23

推特CEOCTO

2012-08-06 11:30:01

CreCloud云網管美信科技

2012-03-13 15:16:09

第二屆中國數碼影像產業

2018-10-16 15:39:18

營銷 弗徠格

2014-08-25 11:06:43

頁游報告

2022-12-08 12:50:22

2014-10-15 16:32:43

MapReducehadoop

2024-01-09 07:48:07

推薦排序算法策略數據背景

2017-10-25 10:10:03

企業

2010-06-03 18:22:38

Hadoop

2019-11-28 18:19:06

AI百度人工智能
點贊
收藏

51CTO技術棧公眾號

亚洲一区导航| 青青草原国产在线| 麻豆成人免费电影| 欧美区在线播放| 亚洲 欧美 日韩在线| 亚洲天堂av影院| 中文字幕一区日韩精品欧美| 91久久精品一区二区别| 久久国产黄色片| 91久久电影| 精品一区二区三区四区| 97视频一区| 国产福利精品导航| 日韩av电影在线网| 欧美三级 欧美一级| 亚洲激情播播| 欧美一激情一区二区三区| 六月丁香激情网| 日本不卡视频| 91免费小视频| av在线不卡观看| 亚洲天堂视频在线播放| 亚洲第一伊人| 久久亚洲成人精品| 加勒比一区二区| 国产欧美一区二区三区米奇| 欧美欧美午夜aⅴ在线观看| www插插插无码视频网站| 麻豆视频在线观看免费网站| 久久精品一区二区三区四区| 国产日韩一区二区三区| 国产草草影院ccyycom| 蜜桃久久久久久| 日本中文字幕不卡免费| 日韩av在线电影| 国产精品观看| 欧美wwwxxxx| 日本女人性生活视频| 猛男gaygay欧美视频| 精品国产乱子伦一区| 性生活一级大片| 亚洲一区二区三区久久久| 欧美亚洲动漫另类| 国产熟人av一二三区| 性欧美18xxxhd| 欧美日韩国产激情| 日本香蕉视频在线观看| 日本高清在线观看视频| 亚洲视频图片小说| 日本黄色a视频| 日本免费在线视频| 国产精品久久久久久久久免费樱桃| 欧美一区观看| 精品av中文字幕在线毛片| 99re免费视频精品全部| 久久99久久99精品蜜柚传媒| 狠狠躁夜夜躁av无码中文幕| 国产91精品精华液一区二区三区| 亚洲最大福利视频网站| 岛国av中文字幕| 免费一区视频| 国产精品久久久久久久天堂| 黄色污污视频软件| 免费在线成人网| 国产欧美久久一区二区| 91精品中文字幕| 国产精品538一区二区在线| 91超碰rencao97精品| 亚洲精品久久久久久动漫器材一区| 国产精品乡下勾搭老头1| 成人资源av| 偷拍自拍在线| 国产精品另类一区| 强伦女教师2:伦理在线观看| 亚洲91av| 高潮白浆女日韩av免费看| 国产精品无码专区av在线播放| 3d性欧美动漫精品xxxx软件| 欧美日韩一区二区在线观看| 亚洲熟女乱综合一区二区| 老司机成人在线| 亚洲视频在线看| 视频国产一区二区| 国产一区清纯| 国产精品久久电影观看| 99在线观看精品视频| 成人国产亚洲欧美成人综合网| 蜜桃精品久久久久久久免费影院| yw视频在线观看| 亚洲中国最大av网站| 粉嫩虎白女毛片人体| 青草综合视频| 亚洲国产又黄又爽女人高潮的| 无码一区二区三区在线| 亚洲成人二区| 欧美中文字幕第一页| 国产美女免费视频| 久久婷婷久久一区二区三区| 99中文字幕在线观看| 韩国成人动漫| 精品国产一区二区亚洲人成毛片| 无码国产69精品久久久久同性| 91精品99| 国产成人精品网站| 亚洲AV无码乱码国产精品牛牛| 国产校园另类小说区| 免费的一级黄色片| 免费污视频在线一区| 精品福利在线导航| 国产白丝一区二区三区| 国产亚洲精品自拍| 444亚洲人体| 91免费在线| 一本色道久久综合亚洲91| 下面一进一出好爽视频| 欧美亚洲国产激情| 欧美性在线观看| www日本视频| 中文在线免费一区三区高中清不卡| 日韩精品在线视频免费观看| 欧美综合影院| 在线视频国产日韩| 五月天激情国产综合婷婷婷| 国产成人综合视频| 色呦呦网站入口| 久久女人天堂| 国产一区二区三区在线播放免费观看| 亚洲精品午夜久久久久久久| 国产毛片精品国产一区二区三区| 午夜视频久久久| 性欧美hd调教| 亚洲男人天堂2019| 精品成人av一区二区在线播放| 国产精品1024久久| 只有这里有精品| 日本免费在线一区| 三级精品视频久久久久| 中文字幕日本人妻久久久免费| 91亚洲精品久久久蜜桃网站| 高清欧美精品xxxxx| 在线精品国产亚洲| 欧美高清不卡在线| 国产福利视频导航| 亚洲乱码中文字幕| 美女被艹视频网站| 欧美另类视频| 国产精品美女久久久久av福利| 调教一区二区| 精品欧美一区二区三区精品久久| 欧美爱爱小视频| 国产成人精品影院| 日韩亚洲欧美视频| 全球av集中精品导航福利| 91av视频在线观看| 国产女主播在线直播| 在线观看91精品国产入口| www久久久久久久| 三级影片在线观看欧美日韩一区二区| 欧美日韩最好看的视频| 日韩免费福利视频| 国产香蕉97碰碰久久人人| 日韩综合在线观看| 中文字幕av免费专区久久| 午夜天堂在线视频| 欧美网站在线| 欧美亚洲一级二级| 国产激情久久| 欧美大奶子在线| 日批视频在线播放| 日本道精品一区二区三区 | 久久成人免费网| 97超碰人人爱| 国产 日韩 欧美 综合 一区| 欧美伊久线香蕉线新在线| 爱久久·www| 欧美成人aa大片| 特级毛片www| 国产精品久久久久久久午夜片| 特黄特黄一级片| 99日韩精品| 日韩高清av| 久久久久毛片免费观看| 97免费视频在线| h视频在线播放| 精品1区2区在线观看| 国产精品sm调教免费专区| 一区二区三区免费| 四虎影成人精品a片| 紧缚捆绑精品一区二区| 老太脱裤子让老头玩xxxxx| 大色综合视频网站在线播放| 69堂成人精品视频免费| 亚洲成人短视频| 欧美极度另类性三渗透| 国产精品久久一区二区三区不卡 | 日韩一区二区三区不卡| 在线看日韩精品电影| 青青草激情视频| 久久精品日产第一区二区三区高清版| 手机免费av片| 免费在线亚洲欧美| 潘金莲一级淫片aaaaa免费看| 亚洲成人一品| 91九色蝌蚪嫩草| 影音成人av| 91国产精品视频在线| www免费在线观看| 亚洲一区二区福利| 色婷婷av一区二区三| 欧美一区二区三区播放老司机| 黄色片视频免费| 亚洲va韩国va欧美va精品| 91ts人妖另类精品系列| 久久精品亚洲乱码伦伦中文| 无码国产精品一区二区免费式直播 | 国产丰满美女做爰| 欧美亚洲综合久久| 亚洲天堂一区在线观看| 亚洲一区中文日韩| 久久福利免费视频| 国产女主播一区| 亚洲黄色免费在线观看| 国产mv日韩mv欧美| www.桃色.com| 国内精品久久久久影院薰衣草 | 日韩美女在线| 国产国语videosex另类| 中文字幕色婷婷在线视频| 欧美精品videosex性欧美| a视频在线观看| 久久精品国产电影| 中文字幕在线观看日本| 国产亚洲欧洲在线| 国产中文在线| 亚洲日本欧美中文幕| 男女视频在线观看免费| 日韩av中文在线| 人妻中文字幕一区| 亚洲精品一区二区三区在线观看| 精品人妻一区二区三区三区四区| 欧美一区二区视频在线观看| 国产精品一品二区三区的使用体验| 欧美午夜精品电影| 亚洲熟妇无码久久精品| 欧美日韩一区二区三区免费看| 国产精品51麻豆cm传媒| 欧美三级韩国三级日本一级| 在线观看中文字幕2021| 欧美日韩午夜精品| 国产精品久久久久久久久毛片| 欧美日韩激情一区二区| 国产免费久久久| 日韩午夜精品视频| 刘亦菲毛片一区二区三区| 亚洲国产精品va| 日韩三级电影网| 国产亚洲人成a一在线v站| 在线观看免费高清完整| 久久精品视频在线| 四虎影院观看视频在线观看 | 免费观看亚洲| 国产成人综合精品在线| 成人在线观看免费播放| 成人黄色免费网站在线观看| 精品一区二区三区中文字幕 | 韩日视频在线| 在线观看免费高清视频97| 日本美女在线中文版| 欧美成人激情图片网| www.youjizz.com在线| 欧美在线视频观看免费网站| 国产美女久久| 国产高清一区视频| 欧美美乳视频| 亚洲一区二区三区乱码| 国产精品v欧美精品v日本精品动漫| 五月丁香综合缴情六月小说| 久久亚洲图片| 永久免费黄色片| 99视频在线精品| 呻吟揉丰满对白91乃国产区| 亚洲欧美区自拍先锋| 国内免费精品视频| 欧美色图免费看| 亚洲经典一区二区三区| 亚洲欧美中文字幕在线一区| 老司机在线看片网av| 久久久久久久久久av| 色老太综合网| 18成人免费观看网站下载| 九九热爱视频精品视频| a级黄色片网站| 国产精品腿扒开做爽爽爽挤奶网站| 九热视频在线观看| 成人av综合一区| 亚洲欧洲久久久| 亚洲综合在线视频| www.亚洲激情| 亚洲精品二三区| www免费视频观看在线| 欧美综合一区第一页| 蜜桃在线一区| 日韩欧美一区二区三区久久婷婷| 欧美日韩一卡| av在线网址导航| 2022国产精品视频| 国产一级片免费观看| 欧美日韩一区国产| 天天射,天天干| 欧美成人精品影院| 中文字幕系列一区| 久草精品电影| 午夜精品久久| 欧美成人黄色网址| 久久人人97超碰com| 69精品久久久| 91精品婷婷国产综合久久性色| 国产黄在线播放| 668精品在线视频| 草草视频在线一区二区| 四虎影院一区二区| 麻豆精品蜜桃视频网站| 69视频在线观看免费| 岛国视频午夜一区免费在线观看| 成人激情四射网| 欧美精品制服第一页| 日韩免费在线电影| 亚洲免费视频一区| 日韩高清中文字幕一区| 毛茸茸free性熟hd| 亚洲第一福利一区| 成人午夜精品福利免费| 久久香蕉国产线看观看网| 伊人久久综合网另类网站| 一区二区三区四区国产| 日本午夜一区二区| 午夜精产品一区二区在线观看的| 欧美日韩亚洲视频一区| 污视频在线免费| 91精品国产色综合久久不卡98| www.豆豆成人网.com| 日韩精品一区在线视频| 不卡av在线网| 在线观看免费国产视频| 亚洲激情视频在线| 午夜伦理福利在线| 精品一卡二卡三卡四卡日本乱码| 亚洲人www| 噜噜噜在线视频| 色网站国产精品| 国产一区精品| 成人精品网站在线观看| 小小影院久久| 日韩大尺度视频| 亚洲国产成人高清精品| 天天干天天舔天天射| 57pao国产成人免费| 蜜桃精品wwwmitaows| 好男人www社区| 中文字幕亚洲电影| www.蜜臀av.com| 欧美性受xxxx黑人猛交| 精品一区二区三区在线 | 69国产精品视频免费观看| 亚洲人av在线影院| 四虎影视成人精品国库在线观看 | 蜜桃传媒一区二区| 视频精品一区二区| 午夜爱爱毛片xxxx视频免费看| 91精品国产免费久久综合| 人人澡人人添人人爽一区二区| 国产精品区一区二区三在线播放| 国产麻豆综合| 免费成人美女女在线观看| 精品国产一区二区三区不卡 | 6080国产精品一区二区| 免费在线中文字幕| 日本一区二区三区视频在线播放| 久久99精品视频| 国产午夜免费视频| 亚洲视频综合网| 欧美三级一区| 精品一卡二卡三卡| 亚洲男同1069视频| 亚洲 精品 综合 精品 自拍| 国产精品青草久久久久福利99| 亚洲成av人电影| 亚洲天堂视频一区| 91精品国产欧美一区二区成人| 天堂а√在线最新版中文在线| 一区二区91美女张开腿让人桶| 成人午夜电影小说| 中文在线a天堂| 欧美精品电影免费在线观看| 国产一区二区亚洲| 亚洲黄色小说在线观看| 欧美午夜不卡视频| heyzo高清中文字幕在线| 亚洲黄色一区二区三区| 99视频精品免费视频|