自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Facebook開源了超大規(guī)模圖嵌入算法,上億個節(jié)點也能快速完成

新聞 開源 算法
Facebook開源了叫做PyTorch-BigGraph (簡稱PBG) 的新工具。有了它,再大的圖 都能快速生成圖嵌入。而且,完全不需要GPU。

本文經(jīng)AI新媒體量子位(公眾號ID:QbitAI)授權(quán)轉(zhuǎn)載,轉(zhuǎn)載請聯(lián)系出處。

,是很有用的數(shù)據(jù)結(jié)構(gòu),用節(jié)點 (Node) 和 (Edge) 織成一張網(wǎng)。比如,知識圖譜就是這樣的網(wǎng)。

Facebook開源了超大規(guī)模圖嵌入算法,上億個節(jié)點也能快速完成

處理這樣的數(shù)據(jù),要用到圖嵌入 (Graph Embedding) :把高維的網(wǎng)絡(luò),轉(zhuǎn)換成低維的向量。處理之后,機(jī)器學(xué)習(xí)模型才能輕易食用。

如果像上圖這樣,只有幾個節(jié)點,十幾條邊,圖嵌入沒什么難度。

如果有幾十億個節(jié)點,幾萬億條邊呢?傳統(tǒng)的圖嵌入方法就捉急了。

但現(xiàn)在,F(xiàn)acebook開源了叫做PyTorch-BigGraph (簡稱PBG) 的新工具。

Facebook開源了超大規(guī)模圖嵌入算法,上億個節(jié)點也能快速完成

有了它,再大的圖 (原文是arbitrarily large,任意大) 都能快速生成圖嵌入。而且,完全不需要GPU

開源模型除了可以自己訓(xùn)練之外,還有拿7,800萬節(jié)點的Wikidata數(shù)據(jù)預(yù)訓(xùn)練過的模型,可以直接下載來用。

PBG發(fā)表之后,小伙伴們紛紛奔走相告:

Facebook開源了超大規(guī)模圖嵌入算法,上億個節(jié)點也能快速完成

LeCun老師還親自轉(zhuǎn)發(fā)了兩次。

如何養(yǎng)成

PBG是一個分布式系統(tǒng),用1.2億個節(jié)點的完整FreeBase知識圖譜來訓(xùn)練的。

Facebook開源了超大規(guī)模圖嵌入算法,上億個節(jié)點也能快速完成

訓(xùn)練過程中,PBG會吃進(jìn)圖上所有 (Edge) 的大列表,每條邊都是用它兩端的節(jié)點來定義,一個是源 (Source) ,一個是目標(biāo) (Target) 。定義中也有兩點之間的關(guān)系 (Relation Type) 。

然后,PBG給每一個節(jié)點,輸出一個特征向量 (就是嵌入) ,讓兩個相鄰的節(jié)點在向量空間中離得近一些,讓不相鄰節(jié)點的離遠(yuǎn)一些。

這樣一來,那些周圍環(huán)境分布相近的節(jié)點,在向量空間里的位置也會彼此靠近,圖原本要表達(dá)的意思就保留下來了。

另外,針對每種不同的關(guān)系,“近似度得分 (Proximity Score) ”都可以定制不同的計算方法。這樣,一個節(jié)點的嵌入,就可以在不同種類的關(guān)系里共享了。

快一點,再快一點

要快速處理大規(guī)模的圖數(shù)據(jù),PBG用了這幾個法術(shù):

一是圖分區(qū) (Graph Partitioning) ,這樣就不需要把整個模型加載到內(nèi)存里了。在圖嵌入質(zhì)量不損失的情況下,比不分區(qū)時節(jié)省了88%的內(nèi)存占用。二是一臺機(jī)器進(jìn)行多線程計算。三是在多臺機(jī)器上同時跑,在圖上各自跑一個不相鄰的區(qū)域。四是批次負(fù)采樣(Batched Negative Sampling) ,能讓一臺CPU每秒處理100萬條邊,每條邊100次負(fù)采樣。

訓(xùn)練完成之后,在FB15k、Youtube、LiveJournal等等圖譜上,都測試過。

團(tuán)隊說,PBG和大前輩們的圖嵌入質(zhì)量相當(dāng),但需要的時間明顯縮短了。

你也試一試吧

你也去訓(xùn)練一個PBG吧。

反正,也不用GPU。

不想訓(xùn)練的話,還有用完整WikiData預(yù)訓(xùn)練的模型。

你需要的傳送門,都在這里了。

代碼傳送門:

https://github.com/facebookresearch/PyTorch-BigGraph

食用索引:

https://torchbiggraph.readthedocs.io/en/latest/

論文傳送門:

https://arxiv.org/abs/1903.12287

博客傳送門:

https://ai.facebook.com/blog/open-sourcing-pytorch-biggraph-for-faster-embeddings-of-extremely-large-graphs/

 

責(zé)任編輯:張燕妮 來源: 量子位
相關(guān)推薦

2020-09-25 09:52:48

機(jī)器學(xué)習(xí)人工智能計算機(jī)

2016-12-14 11:44:25

阿里Docker大數(shù)據(jù)

2015-11-20 17:28:57

Ceph開源存儲大規(guī)模存儲

2020-07-23 14:03:09

數(shù)據(jù)中心數(shù)據(jù)網(wǎng)絡(luò)

2022-12-30 14:14:51

數(shù)據(jù)中心服務(wù)器

2025-02-26 08:30:00

2021-09-23 10:20:16

算法模型技術(shù)

2020-12-11 19:52:06

數(shù)據(jù)中心超大規(guī)模數(shù)據(jù)中心

2023-02-14 11:24:36

2011-12-16 09:54:17

網(wǎng)絡(luò)架構(gòu)網(wǎng)絡(luò)架構(gòu)系統(tǒng)架構(gòu)系統(tǒng)

2022-04-22 10:58:25

系統(tǒng)緩存數(shù)據(jù)庫

2024-01-23 15:11:55

云計算云市場混合云

2024-04-30 07:00:00

公共云云策略云計算

2023-01-11 21:11:37

RabbitMQRocketMQ消息中間件

2021-03-16 10:28:41

數(shù)據(jù)中心IT云計算

2020-10-30 11:09:30

Pandas數(shù)據(jù)代碼

2020-02-10 08:00:38

AI 數(shù)據(jù)人工智能

2015-10-27 11:32:41

數(shù)據(jù)中心超大規(guī)模數(shù)據(jù)中心

2021-03-24 11:13:12

數(shù)據(jù)中心云計算物聯(lián)網(wǎng)

2019-06-20 13:37:20

存儲
點贊
收藏

51CTO技術(shù)棧公眾號