china0114.com-日韩欧美中文免费,免费视频一区,免费视频一区,国产精品色网

公眾號
關(guān)注微信公眾號
移動端
創(chuàng)頭條企服版APP

PageRank、最小生成樹:ML開發(fā)者應(yīng)該了解的五種圖算法

5556
作為數(shù)據(jù)科學(xué)家,我們已經(jīng)對 Pandas 或 SQL 等關(guān)系數(shù)據(jù)庫非常熟悉了。我們習(xí)慣于將用戶屬性以列的形式展示在行中。但現(xiàn)實世界的數(shù)據(jù)果真如此嗎?

作為數(shù)據(jù)科學(xué)家,我們已經(jīng)對 Pandas 或 SQL 等關(guān)系數(shù)據(jù)庫非常熟悉了。我們習(xí)慣于將用戶屬性以列的形式展示在行中。但現(xiàn)實世界的數(shù)據(jù)果真如此嗎?

在互聯(lián)世界中,用戶不能被視為獨立的實體。他們之間存在一定的關(guān)系,我們有時希望在構(gòu)建機器學(xué)習(xí)模型時考慮到這些關(guān)系。

在關(guān)系數(shù)據(jù)庫中,我們無法在不同的行(用戶)之間利用這種關(guān)系,但在圖數(shù)據(jù)庫中,這樣做非常簡單。

在這篇文章中,我們將討論一些數(shù)據(jù)科學(xué)家應(yīng)該了解的非常重要的圖算法,以及如何使用 Python 實現(xiàn)它們。

連接組件

?

?

我們都知道聚類的工作機制,你可以將連接組件視為一種在關(guān)聯(lián)/連接數(shù)據(jù)中查找集群/個體的硬聚類算法。

舉個例子:假設(shè)你有連接世界上任何兩個城市道路的數(shù)據(jù)。現(xiàn)在你需要找出世界上所有大洲以及它們所包含的城市。

你將如何實現(xiàn)這一目標(biāo)呢?

我們采用的連接組件算法是基于廣度優(yōu)先搜索算法(Breadth First Search,BFS)/深度優(yōu)先搜索算法(Depth First Search,DFS)的特殊情況。這里不再展開介紹工作原理,我們只看一下如何使用 Networkx 啟動和運行此代碼。

應(yīng)用

從零售角度看:假設(shè)我們有很多客戶使用大量賬戶。使用連接組件算法的一種方法是在這個數(shù)據(jù)集中找出不同的族。

我們可以根據(jù)相同的信用卡使用情況、相同地址、相同手機號碼來建立某些客戶 ID 之間的連接。一旦有這些連接,我們就可以運行連接組件算法為有連接的客戶創(chuàng)建單個集群,然后為其分配一個家庭 ID。

然后,我們可以利用這些家庭 ID,根據(jù)家庭需求提供個性化推薦。我們還可以利用家庭 ID,通過創(chuàng)建基于家庭的分組功能來推進(jìn)分類算法。

從金融角度:另一個用例是利用這些家庭 ID 抓捕詐騙犯。如果某個帳戶有過被欺詐經(jīng)歷,那么關(guān)聯(lián)帳戶很容易再次受到欺詐。

實施的可能性僅僅受到自身想象力的限制。(想象力越豐富,算法的應(yīng)用越廣泛。)

代碼

我們將使用 Python 中的 Networkx 模塊來創(chuàng)建和分析圖。下面以包含城市和城市間距離信息的圖為例,實現(xiàn)我們的目的。

?

?

帶有隨機距離的圖

首先創(chuàng)建一個帶有城市名(邊)和距離信息的列表,距離代表邊的權(quán)重。

?

?

讓我們使用 Networkx 創(chuàng)建一個圖:

?

?

現(xiàn)在我們想從這張圖中找出不同的大洲及其城市,這可以使用連接組件算法來實現(xiàn):

?

?

如你所見,只需要利用頂點和邊,我們就能夠在數(shù)據(jù)中找到不同的組件。該算法可以在不同的數(shù)據(jù)上運行,從而滿足上面提到的各種用例。

最短路徑

繼續(xù)使用上述示例,現(xiàn)在我們有德國城市及城市之間距離的圖。如何找到從法蘭克福(起始節(jié)點)到慕尼黑的最短距離?我們用來解決此問題的算法被稱為 Dijkstra。用 Dijkstra 自己的話說:

從鹿特丹到格羅寧根旅行的最短路線是什么?這就是最短路徑算法,我花了大約 20 分鐘設(shè)計了它。一天早上,我和我的未婚妻在阿姆斯特丹購物,累了,我們便坐在咖啡館的露臺上喝咖啡,我只想著能否實現(xiàn)最短路徑算法,然后我成功了。

正如我所說,這是一個二十分鐘的發(fā)明。事實上,它發(fā)表于 1959 年,現(xiàn)在來看它的可讀性也非常高。它之所以如此美妙,其中一個原因就是我沒用筆紙就設(shè)計了它。后來我才知道,沒有筆紙設(shè)計的有點之一是你不得不避免所有可避免的復(fù)雜問題。最終,令我驚訝的是,這個算法成為我的著名成果之一。

應(yīng)用

Dijkstra 算法的變體在 Google 地圖中有著廣泛使用,用于尋找最短路線。

假設(shè)你有沃爾瑪商店中各個過道位置和過道之間距離的數(shù)據(jù)。您希望為從 A 到 D 的顧客提供最短路徑。

?

?

你已經(jīng)看到 LinkedIn 顯示一級連接和二級連接的方式。而這背后的機制是什么呢?

?

?

代碼

?

?

你也可以找到所有對之間的最短路徑:

?

?

最小生成樹(Minimum Spanning Tree,MST)

現(xiàn)在我們面臨另一個問題。假設(shè)我們在水管鋪設(shè)公司或電線公司工作。我們需要使用最少的電線/管道來連接圖中所有城市。我們?nèi)绾巫龅竭@一點?

?

?

左:無向圖;右:對應(yīng) MST

應(yīng)用

最小生成樹在網(wǎng)絡(luò)設(shè)計中有直接應(yīng)用,包括計算機網(wǎng)絡(luò)、電信網(wǎng)絡(luò)、交通網(wǎng)絡(luò)、供水網(wǎng)絡(luò)和電網(wǎng)(最初是為它們發(fā)明的)。

MST 用于近似旅行商問題。

聚類:首先構(gòu)建 MST,然后使用類間距離和類內(nèi)距離確定閾值,用于打破 MST 中某些邊。

圖像分割:首先在圖上構(gòu)建 MST,其中像素是節(jié)點,像素之間的距離基于某種相似性度量(顏色、強度等)

代碼

?

?

左:無向圖;右:對應(yīng) MST.

Pagerank

?

?

上圖為谷歌提供長期支持的頁面排序算法(page sorting algorithm)。它根據(jù)輸入和輸出鏈接的數(shù)量和質(zhì)量為頁面打分。

應(yīng)用

Pagerank 可用于任何我們想要估算網(wǎng)絡(luò)節(jié)點重要性的地方。

它已被用于查找影響力最高的論文;

它已被 Google 用于網(wǎng)頁排名;

它可用于將推文-用戶和推文排序為節(jié)點。如果用戶 A 跟帖用戶 B,則在用戶之間創(chuàng)建鏈接;如果用戶發(fā)推/轉(zhuǎn)推,則在用戶和推文之間建立鏈接;

推薦引擎。

代碼

在本次練習(xí)中,我們將使用 Facebook 數(shù)據(jù)。我們在 facebook 用戶之間有一個邊/鏈接文件。首先通過以下方法創(chuàng)建 Facebook 圖:

?

?

它是這樣的:

?

?

現(xiàn)在我們想要找出具有高影響力的用戶。直觀地說,Pagerank 算法會給擁有很多朋友的用戶打高分,而這些朋友又擁有很多 Facebook 朋友。

?

?

利用以下代碼可以得到排序的 PageRank 或最具影響力的用戶:

?

?

以上 ID 即為最有影響力的用戶。最具影響力用戶的子圖如下所示:

?

?

?

?

黃色為最具影響力用戶

中心性度量

你可以將許多中心性度量用作機器學(xué)習(xí)模型的特征,這里只談其中的兩個。

其他度量鏈接:https://networkx.github.io/documentation/networkx-1.10/reference/algorithms.centrality.html#current-flow-closeness。

介數(shù)中心性:不僅擁有眾多朋友的用戶很重要,將一個地理位置連接到另一個位置的用戶也很重要,因為這樣可以讓用戶看到不同地點的內(nèi)容。

介數(shù)中心性量化了一個特定節(jié)點在其他兩個節(jié)點之間最短路徑中出現(xiàn)的次數(shù)。

點度中心性:它只是節(jié)點的連接數(shù)。

代碼

以下是查找子圖介數(shù)中心性的代碼:

?

?

?

你可以在此處查看按介數(shù)中心性值確定大小的節(jié)點。他們可以被認(rèn)為是信息傳遞者。打破任何具有高介數(shù)中心性的節(jié)點將會將圖形分成許多部分。

原文地址:https://towardsdatascience.com/data-scientists-the-five-graph-algorithms-that-you-should-know-30f454fa5513

分享到:0收藏

上一篇:IEEE 2019編程語言排行榜出爐:趨勢、開源、職位需求,Python都是第一 新型智慧城市建設(shè)總體方案(直轄市)下一篇:

聲明:該文章版權(quán)歸原作者所有,轉(zhuǎn)載目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點和對其真實性負(fù)責(zé)。如涉及作品內(nèi)容、版權(quán)和其它問題,請在30日內(nèi)與本網(wǎng)聯(lián)系。
您閱讀這篇文章花了0
轉(zhuǎn)發(fā)這篇文章只需要1秒鐘
喜歡這篇 0
評論一下 0
凱派爾知識產(chǎn)權(quán)全新業(yè)務(wù)全面上線
相關(guān)文章
評論
登錄后發(fā)表評論
凱派爾知識產(chǎn)權(quán)全新業(yè)務(wù)全面上線
寧波城市站
金華城市站
×
#熱門搜索#
精選雙創(chuàng)服務(wù)
歷史搜索 清空

Tel:18514777506

關(guān)注微信公眾號

創(chuàng)頭條企服版APP

china0114.com-日韩欧美中文免费,免费视频一区,免费视频一区,国产精品色网
久久综合九色综合欧美亚洲| 中文字幕一区二区在线观看| 国产女人水真多18毛片18精品视频| 一区二区在线观看视频| 国产精品资源在线看| 欧美浪妇xxxx高跟鞋交| 亚洲同性同志一二三专区| 久久99精品久久久久久久久久久久| 91国产丝袜在线播放| 国产精品丝袜一区| 国产一区二区在线视频| 日韩一区二区在线看| 亚洲中国最大av网站| 99这里只有精品| 国产午夜一区二区三区| 久久99精品视频| 欧美精三区欧美精三区| 亚洲夂夂婷婷色拍ww47| 99v久久综合狠狠综合久久| 欧美国产日本视频| 国产成人亚洲综合a∨猫咪| 精品国一区二区三区| 美女www一区二区| 91精品国产麻豆| 天天综合色天天综合| 欧美日韩一区在线| 亚洲一级二级在线| 在线亚洲高清视频| 亚洲免费三区一区二区| 97se亚洲国产综合自在线不卡| 久久精品在线免费观看| 久久99久久99小草精品免视看| 欧美一区二区三区精品| 日本不卡视频一二三区| 欧美乱妇20p| 日韩精品免费专区| 91麻豆精品国产91久久久使用方法| 亚洲高清在线视频| 欧美日韩视频在线观看一区二区三区 | 99久久久久久99| 国产日韩欧美精品在线| 国产乱人伦偷精品视频不卡| 久久综合色鬼综合色| 九九九精品视频| 精品国产乱码久久久久久牛牛| 麻豆国产一区二区| 精品国产伦一区二区三区观看体验| 久久99精品国产麻豆婷婷洗澡| 日韩女同互慰一区二区| 国内精品写真在线观看| 精品88久久久久88久久久| 国产一区二区三区四区五区美女| 久久久综合网站| 粉嫩绯色av一区二区在线观看| 中文字幕欧美激情| 99视频在线观看一区三区| 亚洲人成影院在线观看| 欧美性生活久久| 丝瓜av网站精品一区二区| 日韩欧美一级在线播放| 国产一区二区精品久久91| 中文字幕精品一区二区三区精品 | 国产亚洲成aⅴ人片在线观看 | 91亚洲永久精品| 亚洲精品乱码久久久久久久久 | 中文字幕成人av| 97se亚洲国产综合自在线| 亚洲一区视频在线观看视频| 欧美妇女性影城| 精品一区二区三区在线视频| 日本一区免费视频| 色婷婷国产精品久久包臀| 婷婷国产v国产偷v亚洲高清| 欧美xfplay| 国产成人高清在线| 亚洲精品久久7777| 欧美剧情电影在线观看完整版免费励志电影 | 国产精品日韩成人| 91极品视觉盛宴| 青青青伊人色综合久久| 2019国产精品| 99久久er热在这里只有精品66| 一区二区三区在线播放| 欧美一区二区三区精品| 懂色一区二区三区免费观看| 亚洲综合在线观看视频| 日韩午夜电影在线观看| 粉嫩久久99精品久久久久久夜 | 91老师片黄在线观看| 亚洲va欧美va人人爽午夜| 精品国精品国产| 99久久婷婷国产精品综合| 日韩激情一二三区| 亚洲国产精品成人久久综合一区 | 自拍偷拍亚洲激情| 欧美一区二区在线不卡| 成人在线视频首页| 午夜精品福利一区二区蜜股av| 久久中文字幕电影| 91福利小视频| 韩国精品一区二区| 一区二区激情小说| 久久影院午夜论| 在线免费观看日本欧美| 国产专区欧美精品| 亚洲一区二区三区四区五区黄| 2017欧美狠狠色| 欧美性色黄大片| 国产精品1区2区| 亚洲18色成人| 国产精品色噜噜| 日韩一卡二卡三卡| 色香色香欲天天天影视综合网| 久久精品国产成人一区二区三区| 亚洲人精品午夜| 久久综合九色欧美综合狠狠 | 自拍偷拍亚洲欧美日韩| 日韩久久精品一区| 日本黄色一区二区| 国产成人免费视频网站高清观看视频| 亚洲成人激情av| 国产精品超碰97尤物18| 精品国产三级电影在线观看| 欧美在线免费视屏| 成人动漫av在线| 韩国一区二区三区| 日韩和的一区二区| 亚洲色图清纯唯美| 国产日韩欧美精品在线| 欧美一级xxx| 欧美性生活大片视频| 91亚洲资源网| 成人免费黄色在线| 国产一区二区三区不卡在线观看| 水蜜桃久久夜色精品一区的特点| 亚洲精品免费在线| 国产精品美女一区二区在线观看| 欧美成人精品福利| 欧美日韩视频不卡| 色噜噜久久综合| 99视频精品免费视频| 国产91色综合久久免费分享| 久久av老司机精品网站导航| 五月天国产精品| 一区二区三区在线播放| 亚洲三级电影全部在线观看高清| 国产午夜亚洲精品理论片色戒 | 国产人伦精品一区二区| 日韩久久精品一区| 91麻豆精品国产无毒不卡在线观看 | 岛国一区二区三区| 狠狠色丁香九九婷婷综合五月| 日韩精品成人一区二区三区| 亚洲国产aⅴ天堂久久| 亚洲综合在线电影| 玉足女爽爽91| 亚洲免费看黄网站| 亚洲摸摸操操av| 亚洲欧美一区二区三区极速播放 | 久久精品国内一区二区三区| 视频一区免费在线观看| 午夜精品视频在线观看| 亚洲成av人片| 天堂成人免费av电影一区| 天堂va蜜桃一区二区三区| 同产精品九九九| 婷婷夜色潮精品综合在线| 亚洲成av人综合在线观看| 亚洲在线免费播放| 亚洲制服丝袜av| 亚洲成av人在线观看| 亚洲第一二三四区| 五月天欧美精品| 日本亚洲欧美天堂免费| 美女脱光内衣内裤视频久久影院| 免费观看日韩av| 美国毛片一区二区| 韩国v欧美v日本v亚洲v| 国产一区二区三区香蕉| 国产成人精品三级| 99精品国产91久久久久久| 色嗨嗨av一区二区三区| 欧美性猛片aaaaaaa做受| 欧美男生操女生| 日韩一区二区三区三四区视频在线观看 | 国产成人精品免费一区二区| 成人综合婷婷国产精品久久蜜臀| 国产成人日日夜夜| 成人av第一页| 色综合久久综合中文综合网| 在线观看日韩一区| 欧美日韩成人一区二区| 日韩视频一区在线观看| 精品久久久三级丝袜| 国产性做久久久久久| **性色生活片久久毛片| 亚洲国产一区二区三区| 日韩中文字幕1| 韩国v欧美v日本v亚洲v| 成人黄色在线看|