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

這個圖聚類Python工具火了:社群結構可視化、檢測

新聞 開發工具
最近,又有一款Python可視化工具火了。這一次,功能是針對圖聚類問題的社群結構進行檢測、可視化。

本文經AI新媒體量子位(公眾號ID:QbitAI)授權轉載,轉載請聯系出處。

 最近,又有一款Python可視化工具火了。

這一次,功能是針對圖聚類問題的社群結構進行檢測、可視化。

這個圖聚類Python工具火了:社群結構可視化、檢測 |開源

該項目的帖子在reddit上一經發布,就被頂到了“機器學習板塊”的榜首

這個圖聚類Python工具火了:社群結構可視化、檢測 |開源

一起來看看它究竟都能用來做什么吧~

功能亮點

這款工具叫作communities, 是一個Python庫,用于圖聚類問題的社群結構檢測。

它支持多種算法,包括:

  • Louvain算法;
  • Girvan-Newman算法;
  • 層次聚類算法;
  • 光譜聚類算法;
  • Bron-Kerbosch算法。

更贊的是,communities還可以實現這些算法的可視化

具體了解一下~

導入算法并插入矩陣

這里以Louvain算法為例。

這是一種基于模塊度的社群發現算法,也是貪心算法。

它根據頂點的共享邊將頂點排列成社群結構,也就是說,它將節點分為幾個社群,每個社群之間共享很少的連接,但是同一社群的節點之間共享許多連接。

最終,讓整個社群網絡呈現出一種模塊聚集的結構,實現整個社群網絡的模塊度的最大化。

所以首先,我們需要構建一個表示無向圖的鄰接矩陣,可以加權,也可以不加權,矩陣為2Dnumpy數組。

n*n矩陣則表示有n個節點,矩陣的每個位置分別表示各節點之間邊的關系,有邊則為1,沒有邊則為0。

然后,只需從communities.algorithms中導入算法并插入矩陣。

  1. import numpy as np 
  2. from communities.algorithms import louvain_method 
  3. adj_matrix = np.array([[011000], 
  4.                        [101000], 
  5.                        [110100], 
  6.                        [001011], 
  7.                        [000101], 
  8.                        [000110]]) 
  9. communities, _ = louvain_method(adj_matrix) 
  10. # >>> [{012}, {345}] 

接下來輸出社群列表,每個社群即為一組節點。

實現可視化,并進行顏色編碼

利用communities將圖進行可視化,將節點分到社群中并進行顏色編碼,還可以選擇深色或淺色背景、保存圖片、選擇圖片的分辨率等等 。

draw_communities(adj_matrix : numpy.ndarray, communities : list, dark : bool = False, filename : str = None, seed : int = 1)

其中各參數的具體含義為:

  • adj_matrix (numpy.ndarray):圖的鄰接矩陣;
  • dark (bool, optional (default=False)):如果為 True, 則繪圖為深色背景,否則為淺色背景;
  • filename (str or None, optional (default=None)):通過 filename 路徑可以將圖另存為PNG格式; 設置 None 則是用交互方式顯示圖;
  • dpi (int or None, optional (default=None)):每英寸的點數,控制圖像的分辨率;
  • seed (int, optional (default=2)):隨機種子。

具體到Louvain算法的可視化,代碼是這樣的:

  1. from communities.algorithms import louvain_method 
  2. from communities.visualization import draw_communities 
  3. adj_matrix = [...] 
  4. communities, frames = louvain_method(adj_matrix) 
  5. draw_communities(adj_matrix, communities) 
這個圖聚類Python工具火了:社群結構可視化、檢測 |開源

動畫呈現算法

communities 還可以動畫呈現節點分配到社群的過程。

louvain_animation(adj_matrix : numpy.ndarray, frames : list, dark : bool = False, duration : int = 15, filename : str = None, dpi : int = None, seed : int = 2)

其中各參數的含義如下:

  • adj_matrix (numpy.ndarray):圖的鄰接矩陣;
  • frames (list):算法每次迭代的字典列表;
  • 每個字典都有倆個鍵:“C”包含節點到社群的查找表,“Q”表示圖的模塊度數值;
  • 此字典列表是 louvain_method的第二個返回值;
  • dark (bool, optional (default=False)):如果為 True, 則動畫為深色背景和配色方案,否則為淺色方案;
  • duration (int, optional (default=15)):動畫所需的持續時間,以秒為單位;
  • filename (str or None, optional (default=None)):通過filename 路徑將動畫存為GIF;設置None則以交互方式展示動畫;
  • dpi (int or None, optional (default=None)):每英寸點數,控制動畫的分辨率;
  • seed (int, optional (default=2)):隨機種子。

例如,空手道俱樂部網絡中Louvain算法的動畫呈現:

  1. from communities.algorithms import louvain_method 
  2. from communities.visualization import louvain_animation 
  3. adj_matrix = [...] 
  4. communities, frames = louvain_method(adj_matrix) 
  5. louvain_animation(adj_matrix, frames) 
這個圖聚類Python工具火了:社群結構可視化、檢測 |開源

我們可以看到Louvain算法的動態過程:

  • 首先掃描數據中的所有節點,將每個節點看做一個獨立的社群;
  • 接下來,遍歷每個節點的鄰居節點,判斷是否將該節點加入鄰居節點所在的社群,以提升模塊度;
  • 這一過程重復迭代,直到每一個節點的社群歸屬穩定;
  • 最后,將所有在同一個社群的節點壓縮成一個新節點,計算新節點的權重,直到整個圖的模塊度穩定。

大家可以通過文末鏈接,自行嘗試一下其他算法~

此外,它還可以用于社群間鄰接矩陣、拉普拉斯矩陣以及模塊度矩陣等。

對于這款工具,不少網友發出“awesome”、“really cool!”等花式贊嘆,表示正是自己需要的。

當然,也有網友提出疑問,例如:是否可以指定執行的迭代次數(例如:提前停止)?

開發者對此表示:不能,但是對于某些算法,可以指定要將圖形劃分為多少個社群。

這個圖聚類Python工具火了:社群結構可視化、檢測 |開源

作者簡介

[[383607]]

項目開發者Jonathan Shobrook,他目前是美國一家電商公司的軟件工程師。

之前GitHub上的熱門項目Rebound,也是出自他手,已經獲得3.5k星。

更多信息可戳下方鏈接了解~

相關鏈接:

[1]https://github.com/shobrook/communities

[2]https://www.reddit.com/r/MachineLearning/comments/lozys9/p_i_made_communities_a_library_of_clustering/

 

責任編輯:張燕妮 來源: 量子位
相關推薦

2021-03-08 09:48:35

圖聚類Python可視化

2023-03-27 23:42:29

樹狀圖開發可視化

2021-10-08 09:27:11

Python圖形化工具

2021-02-21 08:11:46

PythonDash工具

2024-08-20 14:31:16

2022-08-26 09:15:58

Python可視化plotly

2021-07-27 11:45:37

Python 開發編程

2021-08-05 10:46:59

GitHub代碼開發者

2020-03-11 14:39:26

數據可視化地圖可視化地理信息

2018-07-11 12:30:51

編程語言Python數據可視化

2021-07-02 14:07:00

可視化Plotly漏斗圖

2023-05-06 12:57:34

Python工具

2021-01-21 14:53:31

工具Python開發

2021-02-07 20:23:09

GoogeBlockly可視化編程

2022-03-03 13:02:37

可視化網頁低代碼編程工具

2018-05-31 08:25:13

誤區工具可視化

2022-07-13 15:54:14

Matplotlib圖表

2017-10-14 13:54:26

數據可視化數據信息可視化

2009-04-21 14:26:41

可視化監控IT管理摩卡

2020-10-12 18:08:19

JVM技能工具
點贊
收藏

51CTO技術棧公眾號

三级黄色在线观看| 99视频在线免费| 日本激情一区二区| 久久精品免费| 日韩在线视频一区| 亚洲高清无码久久| 精品视频一区二区三区四区五区| 日本一二三四高清不卡| 99精品欧美一区二区三区| 国产毛片aaa| 91精品啪在线观看国产18| 亚洲国产欧美久久| 色www免费视频| free性欧美| 日本一区二区久久| 国产一区二区三区四区五区加勒比| 无码人妻丰满熟妇精品| 欧美va天堂在线| 亚洲天堂2020| 在线播放第一页| 成人激情视屏| 欧美性生交xxxxx久久久| 9999在线观看| av中文在线| 91首页免费视频| av在线亚洲男人的天堂| 一级做a爱片性色毛片| 亚洲一区一卡| 久久久久久久999| 日本黄色片免费观看| 米奇777超碰欧美日韩亚洲| 日韩欧美国产午夜精品| 污污的网站免费| videos性欧美另类高清| 午夜在线电影亚洲一区| 免费看av软件| 午夜精品一区| 国产视频一区在线观看| 美日韩精品免费| 国精产品一品二品国精品69xx| 久久精品国产99国产| 国产成人精品最新| 日韩毛片一区二区三区| 欧美va亚洲va日韩∨a综合色| 在线精品视频视频中文字幕| 国产ts在线播放| 日韩欧美在线精品| 亚洲精品狠狠操| 日本一卡二卡在线| 精品三级av在线导航| 欧美xxxxx牲另类人与| 日本一二三区在线| 欧美经典影片视频网站| 欧美精品在线一区二区| 欧美婷婷精品激情| 日本欧美韩国| 欧美日韩三级在线| 日本www.色| xxxxx.日韩| 欧美午夜片在线观看| 九色porny91| 国产在线|日韩| 欧美日本韩国一区二区三区视频 | 无码av免费精品一区二区三区| 9999在线精品视频| 日韩午夜在线播放| 亚洲一级Av无码毛片久久精品| 99久久人爽人人添人人澡| 精品免费视频.| 99久久免费看精品国产一区| 久久亚州av| 亚洲网站在线观看| www.日本高清视频| 五月开心六月丁香综合色啪| 超碰91人人草人人干| 欧美日韩精品一区二区三区视频播放 | 国产真实乱对白精彩久久| 国产乱码精品一区二区三| 亚洲精品日韩综合观看成人91| 黄色网址在线免费看| 在线中文字幕第一页| 亚洲国产成人va在线观看天堂 | 午夜亚洲视频| 国产精品爽爽爽| aa视频在线免费观看| 国产二区国产一区在线观看| 国产一区二区高清视频| 男人的天堂在线视频| 中文字幕av一区二区三区高 | 不卡视频一区二区三区| 香蕉视频黄在线观看| 日本一区二区综合亚洲| 亚洲一区 在线播放| 欧美极品videos大乳护士| 欧美网站一区二区| 波多野结衣办公室双飞| 九色精品国产蝌蚪| 色与欲影视天天看综合网| 日韩 欧美 综合| 久久99久久99精品免视看婷婷 | 内射后入在线观看一区| 国产亚洲视频系列| 国产成人永久免费视频| 日本.亚洲电影| 亚洲国产天堂久久综合网| 亚洲黄色网址大全| 99精品久久久| 2022国产精品| 国产青青草在线| 亚洲一级电影视频| 女同激情久久av久久| 国产欧美一区二区三区米奇| www.久久久久久.com| av黄色在线看| 国产成人av资源| 亚洲精品欧美精品| 秋霞伦理一区| 日韩免费视频一区二区| 成人无码精品1区2区3区免费看| 激情久久久久久久| 91在线网站视频| 137大胆人体在线观看| 欧美日韩国产精品一区二区三区四区| 日韩在线一区视频| 久久最新网址| 97avcom| 亚洲第一黄色片| 中文字幕日本不卡| 成年人在线观看视频免费| 欧美日韩精品一区二区三区在线观看| 欧美巨猛xxxx猛交黑人97人| 中文字幕在线播放日韩| 久久亚洲精华国产精华液| 国产亚洲黄色片| 精品久久免费| 久久影院在线观看| 亚洲一区二区天堂| 中文字幕不卡在线| 在线视频日韩一区| 国内成人精品| 国产精品久久久久国产a级| 污视频在线免费观看| 一区二区免费看| 亚洲成a人无码| 欧美福利电影在线观看| 97在线资源站| 国产极品人妖在线观看| 欧美zozozo| 国产在线精品观看| av成人动漫在线观看| 自拍日韩亚洲一区在线| 精品素人av| 国产91成人video| 经典三级在线| 欧美性生交片4| 最新黄色av网址| 精品亚洲成av人在线观看| 影音欧美亚洲| www.久久久.com| 欧美国产日韩在线| 午夜在线视频免费| 色中色一区二区| 亚洲欧洲久久久| 人禽交欧美网站| 伊人久久大香线蕉成人综合网| 国产精品成人3p一区二区三区| 久热在线中文字幕色999舞| av中文字幕免费在线观看| 亚洲精品日产精品乱码不卡| 91人人澡人人爽| 亚洲一区二区伦理| 日韩一区二区电影在线观看| 日韩在线激情| 欧美激情第1页| 你懂的好爽在线观看| 欧美日韩一区在线| 激情视频在线播放| 91浏览器在线视频| 99re精彩视频| 伊人成人在线| 日韩一区免费观看| 这里视频有精品| 日本精品视频在线播放| 日本中文字幕在线观看| 精品999在线播放| 一级一片免费看| 亚洲卡通欧美制服中文| 欧美熟妇精品一区二区蜜桃视频| 天堂一区二区在线免费观看| 青春草在线视频免费观看| 全国精品免费看| 国产在线999| 91吃瓜在线观看| 中文字幕亚洲一区在线观看| 亚洲男女视频在线观看| 欧美天堂一区二区三区| 草视频在线观看| 国产亚洲欧美日韩日本| jjzz黄色片| 麻豆成人综合网| 国产91xxx| 91av精品| 日本精品一区| 精品在线网站观看| 国产日韩欧美中文| 999福利在线视频| xxxx性欧美| 成人亚洲综合天堂| 日韩精品极品毛片系列视频| 96日本xxxxxⅹxxx17| 色婷婷综合五月| 国产在线综合网| 亚洲免费资源在线播放| 女女互磨互喷水高潮les呻吟 | 99久久精品免费视频| 成人三级伦理片| 伊人色在线视频| 日韩1区2区3区| 欧美 日韩 激情| 黄色欧美成人| 久久精品在线免费视频| 久久国产电影| 神马影院午夜我不卡影院| 欧美日韩另类图片| 国产成人免费电影| 韩国三级大全久久网站| 国产精品人成电影| 日韩精品三区| 欧美中文在线字幕| 国产美女高潮在线观看| 欧美精品激情在线| 色呦呦网站在线观看| 久久精品国产久精国产一老狼| 高h视频在线| 亚洲一二在线观看| 久热av在线| 日韩第一页在线| 婷婷在线观看视频| 亚洲精品国精品久久99热| 色香蕉在线视频| 亚洲高清不卡av| 天天色棕合合合合合合合| 精品国产伦一区二区三区观看体验 | 亚洲永久网站| 红桃av在线播放| 国产日韩一区二区三区在线| av一区二区三区免费观看| 欧美精品不卡| 日韩av在线播放不卡| 激情偷拍久久| 国产精品无码av在线播放| 99亚洲视频| 男人用嘴添女人下身免费视频| av不卡在线| 无码精品国产一区二区三区免费| 性感少妇一区| 熟女少妇精品一区二区| 美腿丝袜亚洲综合| 在线观看免费视频污| 国产成人综合在线观看| 亚洲日本久久久| 91久色porny| 在线观看免费小视频| 国产精品久久久久影院亚瑟| www.av免费| 亚洲一卡二卡三卡四卡无卡久久 | 极品少妇xxxx精品少妇偷拍| 肉色超薄丝袜脚交| 成a人片国产精品| 麻豆精品免费视频| 国产精品的网站| 国产性70yerg老太| 色综合色狠狠天天综合色| 中文字幕欧美色图| 91精品国产麻豆国产自产在线 | 国产视频1区2区| 欧美少妇一区二区| 精品美女www爽爽爽视频| 亚洲韩国青草视频| 高清毛片在线看| 欧美激情精品久久久久久大尺度 | 一本高清dvd不卡在线观看| 在线观看黄色国产| 欧美成人乱码一区二区三区| 极品美乳网红视频免费在线观看| 久久精品一区中文字幕| 多野结衣av一区| 国产日本欧美一区二区三区在线 | 一本二本三本亚洲码| 99成人在线| 五月天视频在线观看| av一本久道久久综合久久鬼色| 欧美三级视频网站| 亚洲一区免费观看| 中文字幕乱码中文字幕| 日韩精品一区二区三区在线| 韩国三级av在线免费观看| 欧美精品做受xxx性少妇| 国产免费不卡| 成人免费在线一区二区三区| 欧美精品久久久久久| 欧美精品久久久久久久久久久| 蜜臀av国产精品久久久久| 99re久久精品国产| 亚洲久本草在线中文字幕| 欧美a视频在线观看| 欧美成人女星排行榜| 无遮挡的视频在线观看| 欧美在线视频在线播放完整版免费观看 | 日本天堂在线观看| 欧美中文字幕在线播放| 亚洲精品影片| 国产又大又长又粗又黄| 日韩电影一区二区三区| 国产xxxx视频| 亚洲一区二区中文在线| 国产精品久久久久久久免费| 亚洲欧美中文另类| 色偷偷偷在线视频播放| 大波视频国产精品久久| 91精品一区二区三区综合在线爱| 欧美精品无码一区二区三区| 91亚洲国产成人精品一区二三| 五月天丁香激情| 欧美一级日韩免费不卡| 在线免费av电影| 国产精品久久久精品| 伊人精品一区| 国产精品动漫网站| www欧美成人18+| 亚洲黄色激情视频| 日韩精品免费观看| 美女搞黄视频在线观看| 91丝袜脚交足在线播放| 中文字幕人成人乱码| 中文字幕免费高清在线| 国产精品久久国产精麻豆99网站| 国产91国语对白在线| 亚洲系列中文字幕| 欧美三级精品| 欧美日韩在线一二三| 亚洲女优在线| 日本黄色网址大全| 色综合久久88色综合天天免费| 日色在线视频| 全球成人中文在线| 精品国产99| 天天爽夜夜爽一区二区三区| 欧美高清在线精品一区| 在线视频1卡二卡三卡| 精品国产依人香蕉在线精品| 日韩黄色三级| 日韩亚洲欧美一区二区| fc2成人免费人成在线观看播放| 自拍偷拍欧美亚洲| 精品无码久久久久久国产| 日韩电影av| 一区二区不卡在线观看| 久久99精品久久久久婷婷| 欧洲第一无人区观看| 亚洲爱爱爱爱爱| 成人性生活视频| 亚洲精品国产一区| 国产黄色成人av| 国产毛片aaa| 中日韩午夜理伦电影免费| 午夜精品久久久久久毛片| 一本色道久久88亚洲精品综合| 成人黄色av网站在线| 香蕉免费毛片视频| 这里只有精品丝袜| 精品国产乱码一区二区三区| 日韩人妻无码精品久久久不卡| 91美女在线视频| 97成人在线观看| 久久久久久久久国产精品| 同性恋视频一区| 日韩在线不卡一区| 亚洲成a人v欧美综合天堂| h视频在线观看免费| 成人午夜电影在线播放| 亚洲免费影院| 99久久99久久精品国产| 亚洲国产婷婷香蕉久久久久久 | av噜噜色噜噜久久| 免费一区视频| 中文字幕在线2021| 欧美精品一区二区高清在线观看 | 欧美日韩国产三级| av中文在线资源库| 正在播放久久| 久久中文娱乐网| 精品久久久久中文慕人妻| 青青久久aⅴ北条麻妃| 欧美激情 亚洲a∨综合| 三级网站在线免费观看| 欧美xxxx老人做受| 黄色精品视频网站| 日本成年人网址| 亚洲黄网站在线观看|