在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

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

DPVg_AI_era ? 來源:lq ? 2019-06-23 09:54 ? 次閱讀

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

現代科學領域中,有很多艱巨困難的科學任務,比如開發高溫超導體材料、了解空間和時間的本質等,都涉及到處理量子系統的復雜性。這些問題之所以困難,是因為這些系統中的量子態數量呈指數級增長,使得暴力計算行不通了。

為了解決這個問題,人們利用名為“張量網絡”的數據結構,可以專注于與現實問題最為相關的量子態——低能量狀態,而忽略其他不相關的狀態。張量網絡也越來越多地在機器學習中得到應用。

然而,目前在機器學習中應用張量還存在一些困難:比如用于加速硬件的生產級張量網絡庫尚未在大規模運行張量網絡算法中部署,而且,大多數關于張量網絡的文獻是面向物理學科領域的應用。這也讓人們產生一種錯誤印象,認為需要掌握量子力學的專業知識才能理解張量算法。

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

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

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

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

張量的圖解表示法

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

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

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

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

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

張量網絡在實踐中的應用

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

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

在矩陣積態張量網絡中,高階張量T用許多低階張量表示。

不明顯的是,大張量網絡可以被有效地創建或操作,同時始終避免占用大量內存。但事實證明,這在許多情況下是可能的,這就是為什么張量網絡在量子物理學和現在的機器學習中被廣泛使用的原因。

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

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

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

計算時間作為鍵維數的函數,χ。 鍵合維度決定了張量網絡的組成張量的大小。 更大的鍵維度意味著更強大的張量網絡,但需要更多的計算資源來操縱。

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

我們計劃用一系列的論文來說明張量網絡在實際應用中的強大之處,這是第一篇。在下一篇論文中,我們將使用TensorNetwork對MNIST和Fashion-MNIST數據集中的圖像進行分類。

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

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 谷歌
    +關注

    關注

    27

    文章

    6168

    瀏覽量

    105393
  • AI
    AI
    +關注

    關注

    87

    文章

    30896

    瀏覽量

    269110
  • 機器學習
    +關注

    關注

    66

    文章

    8418

    瀏覽量

    132646

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

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

收藏 人收藏

    評論

    相關推薦

    云端超級計算機使用教程

    云端超級計算機是一種基于云計算的高性能計算服務,它將大量計算資源和存儲資源集中在一起,通過網絡向用戶提供按需的計算服務。下面,AI部落小編為
    的頭像 發表于 12-17 10:19 ?124次閱讀

    開源AI模型是干嘛的

    開源AI模型是指那些公開源代碼、允許自由訪問和使用的AI模型集合。這些模型通常經過訓練,能夠執行特定的任務。以下,是對開源AI模型的詳細
    的頭像 發表于 12-14 10:33 ?176次閱讀

    谷歌在芬蘭購地擴建云計算與數據中心

    谷歌公司近日發布聲明,宣布在芬蘭卡亞尼和穆霍斯兩地購買土地,作為其擴建云計算和數據中心基礎設施計劃的重要一步。此次購地行動標志著谷歌在芬蘭的投資進一步加深。 據芬蘭農業和林業部透露,
    的頭像 發表于 12-04 11:38 ?263次閱讀

    RK3568國產處理器 + TensorFlow框架的張量創建實驗案例分享

    一、實驗目的 本節視頻的目的是了解張量定義、了解張量的表示形式、并學習基于TensorFlow框架的張量創建方法。 二、實驗原理. 張量定義 1、
    發表于 12-03 14:43

    英偉達與谷歌攜手加速量子計算設備設計

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

    平衡流量計計算公式

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

    云端超級計算機怎么用

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

    阿里云與中興通訊達成開源數據合作

    近日,阿里云與中興通訊宣布達成開源數據領域的深度合作。中興通訊正式加入PolarDB開源社區,并榮任首屆理事會成員單位,這一舉措標志著兩大科技巨頭在數據
    的頭像 發表于 05-17 10:47 ?570次閱讀

    阿里云與中興通訊達成開源數據合作,助推國產數據發展

    據悉,阿里云與中興通訊于5月16日公布了開源數據合作事宜。中興通訊正式宣布加入PolarDB開源社區,并擔任首屆理事會成員單位。
    的頭像 發表于 05-16 16:34 ?462次閱讀

    賦能產業互聯網,高通量計算讓世界更高效!

    隨著互聯網技術的迅猛發展,計算機的主要應用從以傳統的科學與工程計算為主逐步演變為以數據處理為核心,以傳統高性能計算機體系結構為核心技術的新型基礎設施面臨巨大挑戰,高通量計算應運而生。中
    發表于 04-12 14:46 ?252次閱讀
    賦能產業互聯網,高通<b class='flag-5'>量計算</b>讓世界更高效!

    NVIDIA宣布推出基于Omniverse Cloud API構建的全新軟件框架

    NVIDIA 在 GTC 大會上宣布推出基于 Omniverse Cloud API(應用編程接口)構建的全新軟件框架。
    的頭像 發表于 03-25 09:09 ?539次閱讀

    谷歌發布輕量級開源人工智能模型Gemma

    谷歌近日宣布推出開源人工智能(AI)模型系列Gemma,旨在為開發人員和研究人員提供一個負責任的AI構建平臺。這一舉措標志著自2022年OpenAI的ChatGPT引領AI聊天機器人熱潮后,
    的頭像 發表于 02-23 11:38 ?865次閱讀

    谷歌大型模型終于開放源代碼,遲到但重要的開源戰略

    在人工智能領域,谷歌可以算是開源的鼻祖。今天幾乎所有的大語言模型,都基于谷歌在 2017 年發布的 Transformer 論文;谷歌的發布的 BERT、T5,都是最早的一批
    發表于 02-22 18:14 ?439次閱讀
    <b class='flag-5'>谷歌</b>大型模型終于開放源代碼,遲到但重要的<b class='flag-5'>開源</b>戰略

    量計算公式多少度電 電量和度數怎么換算

    量計算公式多少度電? 電量計算公式是通過電壓和電流的乘積來計算的,單位為瓦特-小時(Wh)。公式為: 電量(Wh)= 電壓(V) × 電流(A) × 使用時間(小時) 其中,電壓是指電流通過的電器
    的頭像 發表于 02-03 14:42 ?5.7w次閱讀

    LTM4620給fpga提供1.0V內核電源,4620輸出電容量計算是否應該包含布局在fpga芯片附近的bulk電容?

    LTM4620給fpga提供1.0V內核電源,4620輸出電容量計算是否應該包含布局在fpga芯片附近的bulk電容? 靠近FPGA布局的電容也比較大,比如470uF。但這些電容隔4620布局比較遠,大于7cm。通過內電層鋪銅連接。
    發表于 01-05 06:01
    主站蜘蛛池模板: 伊人成伊人成综合网2222| 午夜剧场黄| 欧洲乱码专区一区二区三区四区| 九色在线播放| 日日操夜夜骑| 免费的色视频| 毛片毛片免费看| 日韩伊人网| 高h细节肉爽文bl文| 久久两性视频| 毛片天天看| 亚洲小视频在线播放| 国产一二三区在线| 91在线网| 四月婷婷七月婷婷综合| bt在线搜索| 5566在线观看| 欧美在线精品一区二区三区| 天天干天天操天天添| 老师受年下高h男| 久久人成| аⅴ天堂中文在线网| 天天看影院| 亚洲88av| 国产一区二区在线视频播放| 国模在线视频| 欧美人与zoxxxx另类9| 日本高清www| 久久影视精品| 亚洲va久久久噜噜噜久久男同 | 狠狠色噜噜噜噜狠狠狠狠狠狠奇米| 男女免费网站| 波多野结衣50连精喷在线| 色综合久久综合欧美综合网| 天天在线综合网| 亚洲天堂最新地址| 一本到中文字幕高清不卡在线| 视频在线观看一区| 国产视频三级| 一区二区三区在线看| 精品一区视频|