一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

谷歌宣布開源張量計算庫TensorNetwork及其API

DPVg_AI_era ? 來源:lq ? 2019-06-23 09:54 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

谷歌宣布開源張量計算庫TensorNetwork及其API,使用TensorFlow為后端,對GPU處理速度進(jìn)行優(yōu)化,與CPU相比,計算加速效果高達(dá)100倍。

現(xiàn)代科學(xué)領(lǐng)域中,有很多艱巨困難的科學(xué)任務(wù),比如開發(fā)高溫超導(dǎo)體材料、了解空間和時間的本質(zhì)等,都涉及到處理量子系統(tǒng)的復(fù)雜性。這些問題之所以困難,是因為這些系統(tǒng)中的量子態(tài)數(shù)量呈指數(shù)級增長,使得暴力計算行不通了。

為了解決這個問題,人們利用名為“張量網(wǎng)絡(luò)”的數(shù)據(jù)結(jié)構(gòu),可以專注于與現(xiàn)實問題最為相關(guān)的量子態(tài)——低能量狀態(tài),而忽略其他不相關(guān)的狀態(tài)。張量網(wǎng)絡(luò)也越來越多地在機(jī)器學(xué)習(xí)中得到應(yīng)用。

然而,目前在機(jī)器學(xué)習(xí)中應(yīng)用張量還存在一些困難:比如用于加速硬件的生產(chǎn)級張量網(wǎng)絡(luò)庫尚未在大規(guī)模運(yùn)行張量網(wǎng)絡(luò)算法中部署,而且,大多數(shù)關(guān)于張量網(wǎng)絡(luò)的文獻(xiàn)是面向物理學(xué)科領(lǐng)域的應(yīng)用。這也讓人們產(chǎn)生一種錯誤印象,認(rèn)為需要掌握量子力學(xué)的專業(yè)知識才能理解張量算法。

本次開源的TensorNetwork使用TensorFlow作為后端,并針對GPU處理進(jìn)行了優(yōu)化,與CPU相比,處理速度可以實現(xiàn)100倍的加速。此前已經(jīng)介紹了TensorNetwork,包括新的庫及其API,并針對非物理學(xué)背景的讀者對張量網(wǎng)絡(luò)進(jìn)行了概述,介紹了張量網(wǎng)絡(luò)在物理學(xué)中的特定應(yīng)用實例,展示了使用GPU帶來的處理速度的顯著提升。

為什么Tensor Networks有用?從張量的圖解表示說起

張量是一種多維數(shù)組,根據(jù)數(shù)組元素的順序按層級分類:例如,普通數(shù)是零階張量(也稱為標(biāo)量),向量可視為一階張量,矩陣可視為二階張量等等。低階張量可以很容易用一個明確的數(shù)字?jǐn)?shù)組或數(shù)學(xué)符號來表示。

不過涉及到高階時,這種符號法就變得非常麻煩。使用圖解符號對于解決這個問題很有用,一種方法是簡單地繪制一個圓(或其他形狀),引出多條線或者說“腿”,腿的數(shù)量與張量的階數(shù)相同。在這種表示法中,標(biāo)量表示為一個圓,矢量有一條腿,矩陣有兩條腿等。張量的每條腿也有一個尺寸,就是腿的長短。例如,表示物體通過空間的速度的矢量就是三維的一階張量。

張量的圖解表示法

以這種方式表示張量的好處是可以簡潔地對數(shù)學(xué)運(yùn)算進(jìn)行編碼,例如,用矩陣乘以向量,獲得另一個向量,或者將兩個向量相乘,得到一個標(biāo)量。這些都是所謂“張量收縮”的更一般的概念。

張量收縮的圖解表示法。圖中所示為矢量和矩陣乘法以及矩陣跡線(即矩陣的對角元素的總和)

以下是張量網(wǎng)絡(luò)的簡單示例。張量網(wǎng)絡(luò)是對幾個張量收縮,形成新張量的模式進(jìn)行編碼的圖形化表示。構(gòu)成新張量的每個張量具有各自的階數(shù),圖上表示為腿的數(shù)量。互相連接的腿,在圖中形成邊,表示張量的收縮,而剩余的懸在外面的腿的數(shù)量就是生成的新張量的階數(shù)。

左:四個矩陣乘積的表示,即tr(ABCD),它是一個標(biāo)量,圖中沒有腿。右:三個三階張量收縮,最終有三條腿懸在外面,即產(chǎn)生一個新的三階張量。

雖然這些例子非常簡單,但張量網(wǎng)絡(luò)通常代表以各種方式收縮的數(shù)百個張量。用傳統(tǒng)的符號來描述這樣一件事是很難理解的,這就是Roger Penrose在1971年發(fā)明圖解符號(diagrammatic notation)的原因。

張量網(wǎng)絡(luò)在實踐中的應(yīng)用

想象一組黑白圖像,每個圖像都可以看作是一個n個像素值的列表。單個圖像的單個像素可以被一個one-hot編碼為二維矢量,通過將這些像素編碼結(jié)合在一起,我們可以對整個圖像進(jìn)行2N維的one-hot編碼。我們可以將這個高維向量重塑成一個order-N張量,然后將圖像集中的所有張量相加,得到一個總張量Ti1,i2,...,iN集合。

這聽起來是一件非常浪費(fèi)的事:用這種方式編碼大約50像素的圖像將占內(nèi)存許多PB的空間。這就該用到張量網(wǎng)絡(luò)了。與其直接存儲或操縱張量T,不如將T表示為張量網(wǎng)絡(luò)形狀中許多較小組分張量的收縮。結(jié)果證明效率更高。例如,流行的矩陣積態(tài)(MPS)網(wǎng)絡(luò)將把T寫成N個更小的張量,這樣參數(shù)的總數(shù)在N中只是線性的,而不是指數(shù)的。

在矩陣積態(tài)張量網(wǎng)絡(luò)中,高階張量T用許多低階張量表示。

不明顯的是,大張量網(wǎng)絡(luò)可以被有效地創(chuàng)建或操作,同時始終避免占用大量內(nèi)存。但事實證明,這在許多情況下是可能的,這就是為什么張量網(wǎng)絡(luò)在量子物理學(xué)和現(xiàn)在的機(jī)器學(xué)習(xí)中被廣泛使用的原因。

谷歌AI的研究人員Stoudenmire和Schwab使用剛才描述的編碼來建立一個圖像分類模型,展示了張量網(wǎng)絡(luò)的新用途。TensorNetwork庫的設(shè)計就是為了方便這種工作,我們第一篇論文(https://arxiv.org/pdf/1905.01330.pdf)就描述了該庫如何用于一般的張量網(wǎng)絡(luò)操作。

性能實例分析:計算速度提升100倍

張量網(wǎng)絡(luò)是張量網(wǎng)絡(luò)算法的通用庫,對物理學(xué)家也有一定的幫助。量子態(tài)的近似是物理中張量網(wǎng)絡(luò)的一個典型用例,非常適合用來說明張量網(wǎng)絡(luò)庫的功能。在第二篇論文(https://arxiv.org/pdf/1905.01331.pdf)中,我們描述了一種tree tensor network(TTN)算法,用于估算周期性量子自旋鏈(1D)或薄環(huán)面上的晶格模型(2D)的基態(tài),并用張量網(wǎng)絡(luò)實現(xiàn)了該算法。在使用GPU和TensorNetwork庫時,我們比較了CPU和GPU的使用情況,并觀察到計算速度顯著提高,高達(dá)100倍。

計算時間作為鍵維數(shù)的函數(shù),χ。 鍵合維度決定了張量網(wǎng)絡(luò)的組成張量的大小。 更大的鍵維度意味著更強(qiáng)大的張量網(wǎng)絡(luò),但需要更多的計算資源來操縱。

未來方向:時間序列分析和量子電路模擬

我們計劃用一系列的論文來說明張量網(wǎng)絡(luò)在實際應(yīng)用中的強(qiáng)大之處,這是第一篇。在下一篇論文中,我們將使用TensorNetwork對MNIST和Fashion-MNIST數(shù)據(jù)集中的圖像進(jìn)行分類。

未來的計劃包括機(jī)器學(xué)習(xí)方面的時間序列分析和物理方面的量子電路模擬。通過開源社區(qū),我們會經(jīng)常為TensorNetwork添加新功能。我們希望TensorNetwork將成為物理學(xué)家和機(jī)器學(xué)習(xí)實踐者的寶貴工具。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 谷歌
    +關(guān)注

    關(guān)注

    27

    文章

    6231

    瀏覽量

    108115
  • AI
    AI
    +關(guān)注

    關(guān)注

    88

    文章

    35109

    瀏覽量

    279595
  • 機(jī)器學(xué)習(xí)

    關(guān)注

    66

    文章

    8502

    瀏覽量

    134591

原文標(biāo)題:谷歌AI開源張量計算庫TensorNetwork,計算速度暴漲100倍

文章出處:【微信號:AI_era,微信公眾號:新智元】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    常見傳動機(jī)構(gòu)負(fù)載慣量計算方法及實例

    傳動機(jī)構(gòu)負(fù)載慣量計算方法 1. 絲桿傳動機(jī)構(gòu) 絲桿傳動機(jī)構(gòu)廣泛應(yīng)用于精密定位系統(tǒng)中。其負(fù)載慣量的計算需要考慮負(fù)載質(zhì)量、絲桿導(dǎo)程、絲桿直徑以及摩擦系數(shù)等因素。 假設(shè)負(fù)載質(zhì)量為m,絲桿導(dǎo)程為Pb,絲桿直徑為Db,負(fù)載移動速度為
    的頭像 發(fā)表于 04-23 17:38 ?892次閱讀
    常見傳動機(jī)構(gòu)負(fù)載慣<b class='flag-5'>量計算</b>方法及實例

    谷歌第七代TPU Ironwood深度解讀:AI推理時代的硬件革命

    “思維模型”的大量計算需求,例如大型語言模型和專家混合模型。Ironwood 可擴(kuò)展至多達(dá) 9216 個芯片,提供 42.5 Exaflops 的計算能力,使其比世界上最大的超級計算機(jī)更強(qiáng)大。 一
    的頭像 發(fā)表于 04-12 11:10 ?1816次閱讀
    <b class='flag-5'>谷歌</b>第七代TPU Ironwood深度解讀:AI推理時代的硬件革命

    使用Python API在OpenVINO?中創(chuàng)建了用于異步推理的自定義代碼,輸出張量的打印結(jié)果會重復(fù),為什么?

    使用 Python* API 在 OpenVINO? 中創(chuàng)建了用于異步推理的自定義代碼。 遇到輸出張量的打印結(jié)果會重復(fù)的問題,即使輸入圖像不同。
    發(fā)表于 03-06 07:53

    無法使用API實現(xiàn)NPU與OpenVINO?的內(nèi)存共享怎么辦?

    無法使用 遠(yuǎn)程張量 API 實現(xiàn) NPU 與OpenVINO?的內(nèi)存共享。
    發(fā)表于 03-06 07:11

    無法調(diào)用GPU插件推理的遠(yuǎn)程張量API怎么解決?

    運(yùn)行了使用 GPU 插件的遠(yuǎn)程張量 API 的推理。但是,它未能共享 OpenCL* 內(nèi)存,但結(jié)果不正確。
    發(fā)表于 03-06 06:13

    摩爾線程支持DeepSeek開源通信DeepEP和并行算法DualPipe

    DeepSeek開源周第四日,摩爾線程宣布已成功支持DeepSeek開源通信DeepEP和并行算法DualPipe,并發(fā)布相關(guān)開源代碼倉庫
    的頭像 發(fā)表于 02-28 15:58 ?508次閱讀

    DeepSeek宣布開源DeepGEMM

    DeepGEMM 是一個專為簡潔高效的 FP8 通用矩陣乘法(GEMM)設(shè)計的,具有細(xì)粒度縮放功能,在Deepseek開源周的第三天Deepseek正式宣布開源DeepGEMM。 據(jù)
    的頭像 發(fā)表于 02-26 15:33 ?890次閱讀

    調(diào)理電路的噪聲余量計算如何計算

    調(diào)理電路的噪聲余量計算 請問各位,在數(shù)據(jù)采集系統(tǒng)中,2Msps要達(dá)到12bit分辨率,選用14bit的ADC。前端調(diào)理電路的噪聲理論余量如何計算。根據(jù)什么條件確定前端調(diào)理放大器的噪聲指標(biāo)。。。比如調(diào)理電路的總噪聲不能夠超過多少?該如何
    發(fā)表于 01-21 07:55

    半導(dǎo)體所在光學(xué)張量處理領(lǐng)域取得新進(jìn)展

    ,面對龐大的張量計算需求,傳統(tǒng)的存儲和處理分立的電子計算硬件面臨計算延遲大、功耗高等問題,從而成為了制約人工智能領(lǐng)域快速進(jìn)步的一大瓶頸。 光計算作為一種新興的
    的頭像 發(fā)表于 01-08 11:38 ?394次閱讀

    開源AI模型是干嘛的

    開源AI模型是指那些公開源代碼、允許自由訪問和使用的AI模型集合。這些模型通常經(jīng)過訓(xùn)練,能夠執(zhí)行特定的任務(wù)。以下,是對開源AI模型的詳細(xì)
    的頭像 發(fā)表于 12-14 10:33 ?781次閱讀

    谷歌在芬蘭購地擴(kuò)建云計算與數(shù)據(jù)中心

    谷歌公司近日發(fā)布聲明,宣布在芬蘭卡亞尼和穆霍斯兩地購買土地,作為其擴(kuò)建云計算和數(shù)據(jù)中心基礎(chǔ)設(shè)施計劃的重要一步。此次購地行動標(biāo)志著谷歌在芬蘭的投資進(jìn)一步加深。 據(jù)芬蘭農(nóng)業(yè)和林業(yè)部透露,
    的頭像 發(fā)表于 12-04 11:38 ?585次閱讀

    RK3568國產(chǎn)處理器 + TensorFlow框架的張量創(chuàng)建實驗案例分享

    一、實驗?zāi)康?本節(jié)視頻的目的是了解張量定義、了解張量的表示形式、并學(xué)習(xí)基于TensorFlow框架的張量創(chuàng)建方法。 二、實驗原理. 張量定義 1、
    發(fā)表于 12-03 14:43

    英偉達(dá)與谷歌攜手加速量子計算設(shè)備設(shè)計

    英偉達(dá)近日宣布,將與谷歌量子AI團(tuán)隊展開合作,共同推進(jìn)量子計算軟硬件工具的研發(fā)。雙方將利用英偉達(dá)CUDA-Q平臺提供的模擬支持,加快設(shè)計谷歌下一代量子
    的頭像 發(fā)表于 11-19 16:21 ?540次閱讀

    平衡流量計計算公式

    量計計算公式的重要性及應(yīng)用你了解嗎? 一、管道流速公式 這是平衡流量計中最基本的計算公式之一,它基于流體的質(zhì)量守恒定律。通過測量管道中的壓力差和密度,可以
    的頭像 發(fā)表于 10-25 14:14 ?762次閱讀
    平衡流<b class='flag-5'>量計</b><b class='flag-5'>計算</b>公式

    云端超級計算機(jī)怎么用

    云端超級計算機(jī)是一種基于云計算的高性能計算服務(wù),它將大量計算資源和存儲資源集中在一起,通過網(wǎng)絡(luò)向用戶提供按需的計算服務(wù)。
    的頭像 發(fā)表于 10-18 10:14 ?478次閱讀