哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

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

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

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

谷歌團隊打造了一個名為JAX的系統(tǒng)

DPVg_AI_era ? 來源:未知 ? 作者:李倩 ? 2018-11-24 10:13 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

谷歌團隊(非官方發(fā)布)打造了一個名為JAX的系統(tǒng),今日在Reddit引發(fā)了熱議。網(wǎng)友紛紛為它叫好——“說不定能夠取代TensorFlow”。本文便帶領(lǐng)讀者一覽JAX的廬山真面目。

這個工具說不定比TensorFlow還好用!

它就是JAX,一款由谷歌團隊打造(非官方發(fā)布),用于從純Python和Numpy機器學習程序中生成高性能加速器(accelerator)代碼,且特定于域的跟蹤JIT編譯器。

那么JAX到底有哪些威力呢?

JAX使用XLA編譯器基礎結(jié)構(gòu),來為子程序生成最有利于加速的優(yōu)化代碼,這些優(yōu)化子程序可以由任意Python調(diào)用和編排;

由于JAX與Autograd完全兼容,它允許Python函數(shù)的正、反向模式(forward- and reverse-mode)自動區(qū)分為任意順序;

由于JAX支持結(jié)構(gòu)化控制流,所以它可以在保持高性能的同時為復雜的機器學習算法生成代碼;

通過將JAX與Autograd和Numpy相結(jié)合,可得到一個易于編程且高性能的ML系統(tǒng),該系統(tǒng)面向CPU,GPU和TPU,且能擴展到多核Cloud TPU。

此“神器”在Reddit上引發(fā)了熱烈的討論,網(wǎng)友紛紛為它叫好:

我的天,“可微分的numpy”實在是太棒了!我對pytorch有一點不是很滿意,他們基本上重新做了numpy所做的一切,但存在一些愚蠢的差異,比如“dim”,而不是“axis”,等等。

JAX系統(tǒng)設計一覽

谷歌團隊通過觀察發(fā)現(xiàn),JAX的ML工作負載通常由PSC子程序控制。

JAX的設計便因此利用了函數(shù)通??梢灾苯釉跈C器學習代碼中識別的特性,使機器學習研究人員可以使用JAX的jit_ps修飾符進行注釋。

雖然手工注釋對非專業(yè)用戶和“零工作量知識”優(yōu)化提出了挑戰(zhàn),但它為專家提供了直接的好處,而且作為一個系統(tǒng)研究項目,它展示了PSC假設的威力。

JAX跟蹤緩存為跟蹤計算的參數(shù)創(chuàng)建了一個monomorphic signature,以便新遇到的數(shù)組元素類型、數(shù)組維度或元組成員觸發(fā)重新編譯。在跟蹤緩存丟失時,JAX執(zhí)行相應的Python函數(shù),并將其執(zhí)行跟蹤到具有靜態(tài)數(shù)據(jù)依賴關(guān)系的原始函數(shù)圖中。

現(xiàn)有的原語不僅包括數(shù)組級別的數(shù)字內(nèi)核,包括Numpy函數(shù)和其他函數(shù),它們允許用戶通過保留PSC屬性將控制流分段到編譯后的計算中。最后,JAX包含一些用于功能分布式編程的原語,如iterated_map_reduce。

為了生成代碼,JAX將跟蹤轉(zhuǎn)換為XLA HLO,這是一種中間語言,可以對高度可加速的數(shù)組級數(shù)值程序進行建模。從廣義上講,JAX可以被看作是一個系統(tǒng),它將XLA編程模型提升到Python中,并支持使用可加速的子程序,同時仍然允許動態(tài)編排。

defxla_add(xla_builder,xla_args,np_x,np_y):returnxla_builder.Add(xla_args[0],xla_args[1])defxla_sinh(xla_builder,xla_args,np_x):b,xla_x=xla_builder,xla_args[0]returnb.Div(b.Sub(b.Exp(xla_x),b.Exp(b.Neg(xla_x))),b.Const(2))defxla_while(xla_builder,xla_args,cond_fun,body_fun,init_val):xla_cond=trace_computation(cond_fun,args=(init_val,))xla_body=trace_computation(body_fun,args=(init_val,))returnxla_builder.While(xla_cond,xla_body,xla_args[-1])jax.register_translation_rule(numpy.add,xla_add)jax.register_translation_rule(numpy.sinh,xla_sinh)jax.register_translation_rule(while_loop,xla_while)

JAX從原語到XLA HLO的翻譯規(guī)則

另外,JAX和Autograd完全兼容。

importautograd.numpyasnpfromautogradimportgradfromjaximportjit_psdefpredict(params,inputs):forW,binparamsoutputs=np.dot(inputs,W)+binputs=np.tanh(outputs)returnoutputsdefloss(params,inputs,targets):preds=predict(params,inputs)returnnp.sum((preds-targets)**2)grad_fun=jit_ps(grad(loss))#Compiledgradient-of-lossfunction

一個與JAX完全連接的基本神經(jīng)網(wǎng)絡

實驗、性能結(jié)果比較

為了演示JAX和XLA提供的數(shù)組級代碼優(yōu)化和操作融合,谷歌團隊編譯了一個具有SeLU非線性的完全連接神經(jīng)網(wǎng)絡層,并在圖1中顯示JAX trace和XLA HLO圖形。

圖1:XLA HLO對具有SeLU非線性的層進行融合。灰色框表示所有的操作都融合到GEMM中。

使用一個線程和幾個小的示例優(yōu)化問題(包括凸二次型、隱馬爾科夫模型(HMM)邊緣似然性和邏輯回歸)將Python執(zhí)行時間與CPU上的JAX編譯運行時進行了比較。

對于某些CPU示例來說,XLA的編譯時間比較慢,但將來可能會有顯著的改進,對于經(jīng)過warmed-up代碼(表1),XLA的編譯速度非常快。

表1:在CPU上Truncated Newton-CG的計時(秒)

在GPU上訓練卷積網(wǎng)絡。谷歌團隊實現(xiàn)了一個all-conv CIFAR-10網(wǎng)絡,只涉及卷積和ReLU激活。谷歌編寫了一個單獨的隨機梯度下降(SGD)更新步驟,并從一個純Python循環(huán)中調(diào)用它,結(jié)果如表2所示。

作為參考,谷歌在TensorFlow中實現(xiàn)了相同的算法,并在類似的Python循環(huán)中調(diào)用它。

表2:GPU上JAX convnet步驟的計時(msec)

云TPU可擴展性。云TPU核心上的全局批處理的JAX并行化呈現(xiàn)線性加速(圖2,左)。在固定的minibatch / replica中,texec受復制計數(shù)的影響最?。ㄔ?ms內(nèi),右邊)

圖2:為ConvNet訓練步驟在云TPU上進行擴展。

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

    關(guān)注

    27

    文章

    6258

    瀏覽量

    111953
  • 編譯器
    +關(guān)注

    關(guān)注

    1

    文章

    1672

    瀏覽量

    51896
  • 機器學習
    +關(guān)注

    關(guān)注

    67

    文章

    8562

    瀏覽量

    137208

原文標題:試試谷歌這個新工具:說不定比TensorFlow還好用!

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

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

掃碼添加小助手

加入工程師交流群

    評論

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

    谷歌自己發(fā)電,AI 系統(tǒng)會回到基礎工程嗎?

    2026年,谷歌開始自己發(fā)電。這不是能源布局,這是系統(tǒng)焦慮。當全球算力頂端的公司,把注意力轉(zhuǎn)向電力,意味著信號——AI的瓶頸,正在下沉。 不再只是芯片,不再只是參數(shù)。而是
    的頭像 發(fā)表于 02-12 15:59 ?2506次閱讀
    當<b class='flag-5'>谷歌</b>自己發(fā)電,AI <b class='flag-5'>系統(tǒng)</b>會回到基礎工程嗎?

    谷歌評論卡,碰碰即可完成谷歌評論 #谷歌評論卡 #NFC標簽 #nfc卡

    谷歌
    深圳市融智興科技有限公司
    發(fā)布于 :2026年01月15日 17:02:00

    創(chuàng)通聯(lián)達發(fā)布全新Jax運動相機Turnkey解決方案

    2026年1月6日(美國時間),國際消費電子展(CES2026)現(xiàn)場,全球領(lǐng)先的智能物聯(lián)網(wǎng)解決方案提供商創(chuàng)通聯(lián)達(Thundercomm)正式發(fā)布全新Jax運動相機Turnkey解決方案。該方案以
    的頭像 發(fā)表于 01-10 15:45 ?1079次閱讀

    AI智能體管理系統(tǒng):當企業(yè)擁有支會思考、會協(xié)作的數(shù)字團隊

    清晨七點,某跨國制造企業(yè)的數(shù)字控制中心悄然啟動。這不是傳統(tǒng)意義上的IT系統(tǒng)上線,而是支由87AI智能體組成的數(shù)字團隊開始
    的頭像 發(fā)表于 12-23 13:48 ?315次閱讀

    Gemini AI 再進化:谷歌聯(lián)合XREAL發(fā)布Project Aura, 打開“看見世界”的新能力

    [2025年12月9日,美國加利福尼亞州山景城]?—— 在今日舉行的 The Android Show 上,谷歌首次公布 Project Aura產(chǎn)品和 Android XR系統(tǒng)的關(guān)鍵細節(jié),該產(chǎn)品
    發(fā)表于 12-09 11:06 ?1415次閱讀
    Gemini AI 再進化:<b class='flag-5'>谷歌</b>聯(lián)合XREAL發(fā)布Project Aura, 打開“看見世界”的新能力

    華曦達亮相谷歌云AI亞洲峰會,AI Home業(yè)務高增長引領(lǐng)發(fā)展新征程

    AI亞洲峰會現(xiàn)場 華曦達基于谷歌云技術(shù)底座打造的AIHome解決方案及其自主研發(fā)的HomeAIAgent——Cedar成為關(guān)注焦點。該系統(tǒng)通過AI驅(qū)動的學習與自適應,實時理解并預測用戶需求,提供個性化
    的頭像 發(fā)表于 09-10 10:22 ?655次閱讀

    如何在TPU上使用JAX訓練GPT-2模型

    如果您對如何使用 JAX 從頭開始構(gòu)建語言模型感到好奇,那么本文非常適合您。我們在 2025 年 Google Cloud Next 大會上舉辦了場關(guān)于此主題的研討會,并獲得了些很好的反饋,我們也為所有無法參會的開發(fā)者編寫了
    的頭像 發(fā)表于 09-03 11:39 ?1814次閱讀
    如何在TPU上使用<b class='flag-5'>JAX</b>訓練GPT-2模型

    谷歌查找我的設備配件(Google Find My Device Accessory)詳解和應用

    物品。為了更好的理解它的工作原理,我們先來了解谷歌查找我的設備網(wǎng)絡FMDN(Google find my device network)。FMDN由四部分組成:附件(Accessory),所有者
    發(fā)表于 08-31 21:10

    AI賦能谷歌Chrome與Web工具全面升級

    2025 Google 谷歌開發(fā)者大會帶來了最新 Web 工具,包括全面升級的 Chrome 開發(fā)體驗、極大簡化的 UI 開發(fā),到云端兩側(cè)的 AI 部署。這些強大的工具為出海開發(fā)者提供前所未有的加速,幫助他們更高效地打造面向全
    的頭像 發(fā)表于 08-29 09:33 ?1310次閱讀

    如何打造屬于自己的手勢識別應用

    期小編給大家介紹和MediaPipe的相遇之路,本期小編將帶著大家起來動手,如何打造
    的頭像 發(fā)表于 07-29 10:12 ?1275次閱讀
    如何<b class='flag-5'>打造</b><b class='flag-5'>一</b><b class='flag-5'>個</b>屬于自己的手勢識別應用

    谷歌地圖GPS定位

    谷歌地圖GPS定位:精準導航背后的技術(shù)解析 谷歌地圖作為全球最受歡迎的地圖服務之,其精準的GPS定位功能為用戶提供極大便利。本文將深入探討谷歌
    的頭像 發(fā)表于 05-29 16:54 ?1679次閱讀

    使用EZ-USB? SUITE構(gòu)建img文件并決定將示例程序下載到開發(fā)板時,遇到名為“Bootloader未運行”的錯誤,怎么解決?

    你好,最近我買了塊嵌入CYUSB3014芯片的USB開發(fā)板。 我從英飛凌的官方網(wǎng)站下載SDK。 它包含有許多示例的固件文件夾。 當我使用EZ-USB? SUITE 構(gòu)建 img
    發(fā)表于 05-09 06:50

    套Linux系統(tǒng),撐起整個芯片設計平臺?CFA團隊教你如何搭好EDA智算平臺的技術(shù)底座

    運行,保障設計任務不中斷。 不是每個人都要精通Linux,但每個芯片設計團隊都該用上更聰明的平臺 你可以不記住所有YUM命令,也可以不懂如何寫systemctl的配置文件,但你需要系統(tǒng)
    發(fā)表于 05-07 14:44

    SOLIDWORKS教育版?團隊協(xié)作與溝通技巧的提升

    工程師必會的核心素養(yǎng)。SOLIDWORKS教育版通過其獨特的功能和平臺優(yōu)勢,為學生提供模擬真實工作環(huán)境的平臺,幫助他們在實踐中提升團隊協(xié)作與溝通能力。 實時協(xié)作,打破空間限制
    的頭像 發(fā)表于 04-29 11:35 ?700次閱讀
    SOLIDWORKS教育版?<b class='flag-5'>團隊</b>協(xié)作與溝通技巧的提升

    車牌識別新花樣:樹莓派打造智能車牌監(jiān)控系統(tǒng)

    樹莓派是創(chuàng)客們打造家庭安防系統(tǒng)的熱門之選,這得益于其具備運用人工智能(AI)的能力。AI系統(tǒng)能識別潛在威脅,在此情境下,還能識別過往車輛的牌照信息。創(chuàng)客YashIndane就開發(fā)了
    的頭像 發(fā)表于 04-26 09:03 ?743次閱讀
    車牌識別新花樣:樹莓派<b class='flag-5'>打造</b>智能車牌監(jiān)控<b class='flag-5'>系統(tǒng)</b>!
    南皮县| 土默特左旗| 泽普县| 开封县| 广饶县| 平武县| 双流县| 许昌市| 闸北区| 晋州市| 广南县| 焦作市| 涿州市| 镇远县| 荣成市| 临西县| 广州市| 如东县| 洛南县| 定南县| 湘西| 津市市| 东辽县| 拉孜县| 靖安县| 达尔| 定陶县| 伊宁市| 宜昌市| 邢台县| 漳平市| 礼泉县| 台安县| 乐山市| 保亭| 栖霞市| 彝良县| 武川县| 通许县| 丹凤县| 鄂托克前旗|