国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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ò)也越來越多地在機器學(xué)習(xí)中得到應(yīng)用。

然而,目前在機器學(xué)習(xí)中應(yīng)用張量還存在一些困難:比如用于加速硬件的生產(chǎn)級張量網(wǎng)絡(luò)庫尚未在大規(guī)模運行張量網(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é)運算進(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集合。

這聽起來是一件非常浪費的事:用這種方式編碼大約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)在的機器學(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ò)的組成張量的大小。 更大的鍵維度意味著更強大的張量網(wǎng)絡(luò),但需要更多的計算資源來操縱。

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

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

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

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

    關(guān)注

    27

    文章

    6254

    瀏覽量

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

    關(guān)注

    91

    文章

    39755

    瀏覽量

    301358
  • 機器學(xué)習(xí)
    +關(guān)注

    關(guān)注

    66

    文章

    8553

    瀏覽量

    136928

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

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

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

掃碼添加小助手

加入工程師交流群

    評論

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

    炎核開源開放平臺上架推出OpenSparseBlas高性能稀疏計算

    在科學(xué)計算與工程仿真領(lǐng)域,高效處理大規(guī)模稀疏矩陣運算是提升整體計算效能的關(guān)鍵。為此,我們在炎核開源開放平臺上架推出 OpenSparseBlas——一個專為稀疏矩陣/向量計算而打造的高
    的頭像 發(fā)表于 12-15 15:18 ?631次閱讀

    FSKV核心開發(fā)實戰(zhàn):API詳解與Demo演示

    為了幫助開發(fā)者高效集成FSKV核心,本文深入解析其核心API接口,并結(jié)合完整的Demo實例進(jìn)行操作演示。從基礎(chǔ)讀寫到高級特性,循序漸進(jìn),確保每位開發(fā)者都能快速理解并靈活運用。 一、FSKV核心
    的頭像 發(fā)表于 12-12 19:06 ?159次閱讀
    FSKV核心<b class='flag-5'>庫</b>開發(fā)實戰(zhàn):<b class='flag-5'>API</b>詳解與Demo演示

    Python調(diào)用API教程

    兩個不同系統(tǒng)之間的信息交互。在這篇文章中,我們將詳細(xì)介紹Python調(diào)用API的方法和技巧。 一、用Requests發(fā)送HTTP請求 使用Python調(diào)用API的第一步是發(fā)送HTTP請求,通常
    的頭像 發(fā)表于 11-03 09:15 ?866次閱讀

    絕緣子漏電起痕試驗儀泄漏電流信號的小波變換分析及電弧能量計算

    手段;而基于該分析結(jié)果的電弧能量計算,則能量化電弧對絕緣子性能的影響,兩者共同為試驗結(jié)果的精準(zhǔn)解讀與絕緣子耐痕性能評估提供科學(xué)依據(jù)。? 泄漏電流信號的小波變換分析,核心在于對信號的“分層解析與特征提取”。試
    的頭像 發(fā)表于 10-15 09:43 ?372次閱讀
    絕緣子漏電起痕試驗儀泄漏電流信號的小波變換分析及電弧能<b class='flag-5'>量計算</b>

    使用Nordic電源管理芯片 nPM2100 電量計

    應(yīng)用,開發(fā)人員可以根據(jù)需要微調(diào)電量計行為。有關(guān)其他配置選項,請參閱 nrfxlib API:nRF 電量計 。 https://docs.nordicsemi.com/bundle
    的頭像 發(fā)表于 07-28 17:39 ?733次閱讀
    使用Nordic電源管理芯片 nPM2100 電<b class='flag-5'>量計</b>

    如何選擇合適的電池電量計

    最優(yōu)的電池性能依賴于驅(qū)動電量計算法的高精度的電池模型。花費大量時間進(jìn)行定制特征分析能夠獲得高精度電池性能、最大程度減小電池電量的(SOC)誤差,以及正確預(yù)測電池何時接近空電量。
    發(fā)表于 07-10 14:23 ?0次下載

    如何計算孔板流量計和平衡流量計的流量?計算公式一樣嗎?

    平衡流量計與孔板流量計作為差壓式流量計的典型代表,雖均基于壓力差與流量的數(shù)學(xué)關(guān)系進(jìn)行計算,但是平衡流量計
    的頭像 發(fā)表于 07-09 13:54 ?869次閱讀
    如何<b class='flag-5'>計算</b>孔板流<b class='flag-5'>量計</b>和平衡流<b class='flag-5'>量計</b>的流量?<b class='flag-5'>計算</b>公式一樣嗎?

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

    傳動機構(gòu)負(fù)載慣量計算方法 1. 絲桿傳動機構(gòu) 絲桿傳動機構(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 ?4603次閱讀
    常見傳動機構(gòu)負(fù)載慣<b class='flag-5'>量計算</b>方法及實例

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

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

    如何選擇合適的水位流量計算公式?

    在水利工程中,量水堰計通過測量堰上水頭(h)計算流量(Q),但不同堰型的流量公式差異顯著。錯誤選擇公式可能導(dǎo)致流量估算偏差高達(dá)30%以上。南京峟思工程儀器將給大家系統(tǒng)解析直角三角堰、矩形堰、梯形堰
    的頭像 發(fā)表于 04-02 16:32 ?1563次閱讀
    如何選擇合適的水位流<b class='flag-5'>量計算</b>公式?

    電容電量計算

    發(fā)表于 03-13 10:32

    電容電量計算

    發(fā)表于 03-11 11:41

    使用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怎么解決?

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