chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

為什么Swift會(huì)是深度學(xué)習(xí)的下一個(gè)大熱門?

電子工程師 ? 來(lái)源:yxw ? 2019-05-31 09:21 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

如果你喜歡編程,當(dāng)你聽(tīng)到Swift,你可能會(huì)想到iOS或MacOS的應(yīng)用程序開(kāi)發(fā)。如果你正在進(jìn)行深度學(xué)習(xí),那么你一定聽(tīng)說(shuō)過(guò)Swift for Tensorflow(縮寫(xiě)為S4TF)。然后,你可以問(wèn)自己:“為什么谷歌要為Swift創(chuàng)建一個(gè)TensorFlow版本?”Pythonc++已經(jīng)有了版本;為什么要添加另一種語(yǔ)言?在這篇文章中,我將試著回答這個(gè)問(wèn)題,并概述為什么你應(yīng)該認(rèn)真遵循S4TF以及Swift語(yǔ)言本身的原因。這篇文章的目的不是給出非常詳細(xì)的解釋,而是提供一個(gè)總體概述和大量的鏈接,這樣,如果您感興趣,就可以進(jìn)行更深入的研究。

Swift背后有強(qiáng)大的支持

Swift是Chris Lattner在蘋果工作時(shí)創(chuàng)造的。現(xiàn)在,Chris Lattner就職于谷歌Brain,世界上最好的人工Max Pechyonkin之一,5月27日·5分鐘閱讀智能研究團(tuán)隊(duì)。事實(shí)上,Swift語(yǔ)言的創(chuàng)造者現(xiàn)在在實(shí)驗(yàn)室從事深度學(xué)習(xí)的研究來(lái)告訴你,這是一個(gè)嚴(yán)肅的項(xiàng)目。

不久前,谷歌的人意識(shí)到,盡管Python是一種優(yōu)秀的語(yǔ)言,但是它有許多難以克服的限制。TensorFlow需要一種新的語(yǔ)言,經(jīng)過(guò)長(zhǎng)時(shí)間的考慮,Swift被選為候選人。我不會(huì)在這里詳細(xì)介紹,但是有一個(gè)文檔描述了Python的缺點(diǎn),以及考慮了哪些其他語(yǔ)言,以及最終如何將其縮小到Swift。

不僅僅是一個(gè)庫(kù)

Swift對(duì)于TensorFlow不僅僅是另一種語(yǔ)言的TF。它本質(zhì)上是Swift語(yǔ)言本身的另一個(gè)分支(在git的意義上)。這意味著S4TF不是一個(gè)庫(kù);它本身是一種語(yǔ)言,內(nèi)置了支持TensorFlow所需的所有功能的特性。例如,S4TF中有一個(gè)非常強(qiáng)大的自動(dòng)微分系統(tǒng),這是計(jì)算梯度所需要的深度學(xué)習(xí)的基礎(chǔ)之一。對(duì)比一下Python,在Python中,自動(dòng)區(qū)分不是語(yǔ)言的核心組件。最初作為S4TF的一部分開(kāi)發(fā)的一些功能后來(lái)被集成到Swift語(yǔ)言本身。

Swift很快

當(dāng)我第一次知道Swift的運(yùn)行速度和C代碼一樣快時(shí),我很驚訝。我知道C是高度優(yōu)化的,可以達(dá)到非常高的速度,但這是以微管理內(nèi)存為代價(jià)的,這導(dǎo)致C的內(nèi)存不安全)。此外,C語(yǔ)言不是一門很容易學(xué)的語(yǔ)言。

現(xiàn)在,Swift在數(shù)值計(jì)算中運(yùn)行得和C一樣快,而且它沒(méi)有內(nèi)存安全問(wèn)題,而且它更容易學(xué)習(xí)。Swift背后的LLVM編譯器非常強(qiáng)大,并且有非常高效的優(yōu)化,這將確保您的代碼運(yùn)行得非???。

在SWIFT中可以使用多種代碼

因?yàn)?a href="http://www.brongaenegriffin.com/v/tag/557/" target="_blank">機(jī)器學(xué)習(xí)的Swift還處于非常早期的階段,這意味著適合Swift的機(jī)器學(xué)習(xí)庫(kù)并不多。不必?fù)?dān)心,因?yàn)镾wift具有驚人的Python互操作性。只需導(dǎo)入Swift中的任何Python庫(kù),它就能正常工作。

類似地,您可以將C和c++庫(kù)導(dǎo)入到Swift中(對(duì)于c++,您需要確保頭文件是用純C編寫(xiě)的,而沒(méi)有c++特性)??傊?,如果您需要特定的功能,但它還沒(méi)有在Swift中實(shí)現(xiàn),您可以導(dǎo)入相應(yīng)的Python、C或c++包。令人印象深刻的!

SWIFT可以降到很低的水平

如果您曾經(jīng)使用過(guò)TensorFlow,那么很可能是通過(guò)Python包完成的。在底層,Python版本的TensorFlow庫(kù)底層有C代碼。所以當(dāng)你調(diào)用TensorFlow中的任何函數(shù)時(shí),在某種程度上你會(huì)碰到一些C代碼。這意味著檢查源代碼的速度是有限制的。例如,如果您想了解卷積是如何實(shí)現(xiàn)的,您將無(wú)法看到Python代碼,因?yàn)樗窃贑語(yǔ)言中實(shí)現(xiàn)的。

在Swift中,情況就不同了。Chris Lattner稱Swift是“LLVM(匯編語(yǔ)言)的語(yǔ)法糖”。這意味著從本質(zhì)上說(shuō),Swift非常接近硬件,而且在硬件之間沒(méi)有其他用C編寫(xiě)的代碼層。這也意味著Swift代碼非常快,如上所述。這一切都使您作為開(kāi)發(fā)人員能夠從一個(gè)非常高的級(jí)別檢查代碼到一個(gè)非常低的級(jí)別,而不需要進(jìn)入C語(yǔ)言。

接下來(lái)是什么

Swift只是谷歌深度學(xué)習(xí)創(chuàng)新的一部分。還有一個(gè)非常密切相關(guān)的組件:MLIR,它代表多級(jí)中間表示。MLIR將是谷歌統(tǒng)一的編譯器基礎(chǔ)設(shè)施,允許用Swift(或任何其他受支持的語(yǔ)言)編寫(xiě)代碼,并將其編譯到任何受支持的硬件。目前,針對(duì)不同的目標(biāo)硬件有大量的編譯器,但是MLIR將改變這一點(diǎn),不僅允許代碼重用,還允許編寫(xiě)定制的編譯器底層組件。它還將允許研究人員應(yīng)用機(jī)器學(xué)習(xí)來(lái)優(yōu)化底層算法:

雖然MLIR充當(dāng)ML的編譯器,但是我們也看到它支持在編譯器中使用機(jī)器學(xué)習(xí)技術(shù)!這一點(diǎn)尤其重要,因?yàn)殚_(kāi)發(fā)數(shù)字庫(kù)的工程師的擴(kuò)展速度趕不上ML模型或硬件的多樣化。

想象一下能夠使用深度學(xué)習(xí)來(lái)幫助優(yōu)化數(shù)據(jù)的底層內(nèi)存平鋪算法(類似于Halide試圖完成的任務(wù))。而且,這僅僅是機(jī)器學(xué)習(xí)在編譯器中的開(kāi)始和其他創(chuàng)造性應(yīng)用!

總結(jié)

如果你喜歡深度學(xué)習(xí),那么Swift是一門你應(yīng)該開(kāi)始學(xué)習(xí)的語(yǔ)言。與Python相比,它具有許多優(yōu)勢(shì)。谷歌正在大力投資,使Swift成為其TensorFlow ML基礎(chǔ)設(shè)施的一個(gè)關(guān)鍵組件,而且很有可能Swift將成為深度學(xué)習(xí)的語(yǔ)言。所以,早點(diǎn)開(kāi)始學(xué)習(xí)Swift也會(huì)是你一個(gè)先發(fā)制人的優(yōu)勢(shì)。

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

    關(guān)注

    27

    文章

    6244

    瀏覽量

    110211
  • SWIFT
    +關(guān)注

    關(guān)注

    0

    文章

    125

    瀏覽量

    24669

原文標(biāo)題:為什么Swift會(huì)是深度學(xué)習(xí)的下一個(gè)大熱門?

文章出處:【微信號(hào):vision263com,微信公眾號(hào):新機(jī)器視覺(jué)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    AI驅(qū)動(dòng)的人形機(jī)器人,成為激光雷達(dá)產(chǎn)業(yè)的下一個(gè)爆發(fā)點(diǎn)

    速騰和禾賽最新的財(cái)報(bào)電話會(huì)議上,都提到了不少機(jī)器人的應(yīng)用。禾賽在近期還預(yù)告了在明年1月的CES上,將會(huì)發(fā)布款全新的面向機(jī)器人領(lǐng)域的迷你3D激光雷達(dá)產(chǎn)品。 ? 從汽車到機(jī)器人,激光雷達(dá)產(chǎn)業(yè)找到了下一個(gè)增長(zhǎng)點(diǎn)? ? 機(jī)器人需要怎樣
    的頭像 發(fā)表于 12-23 09:07 ?3661次閱讀
    AI驅(qū)動(dòng)的人形機(jī)器人,成為激光雷達(dá)產(chǎn)業(yè)的<b class='flag-5'>下一個(gè)</b>爆發(fā)點(diǎn)

    下一個(gè)“電子茅臺(tái)”,會(huì)是連接器嗎?

    近段時(shí)間,內(nèi)存條的持續(xù)漲價(jià)引發(fā)了科技行業(yè)的廣泛關(guān)注。有人感嘆“漲得比茅臺(tái)還猛”,也有人戲稱“電子茅臺(tái)”終于回歸。 “電子茅臺(tái)”這概念,并不單指價(jià)格高昂,而是形容某電子品類具備類似茅臺(tái)白酒的三
    的頭像 發(fā)表于 11-18 10:56 ?121次閱讀
    <b class='flag-5'>下一個(gè)</b>“電子茅臺(tái)”,<b class='flag-5'>會(huì)是</b>連接器嗎?

    科技云報(bào)到:西湖大學(xué)、智元機(jī)器人都選它,存儲(chǔ)成為AI下一個(gè)風(fēng)口

    科技云報(bào)到:西湖大學(xué)、智元機(jī)器人都選它,存儲(chǔ)成為AI下一個(gè)風(fēng)口
    的頭像 發(fā)表于 09-03 11:24 ?521次閱讀

    芯動(dòng)科技與知存科技達(dá)成深度合作

    隨著3D堆疊方案憑借低功耗、高帶寬特性,有望成為下一代移動(dòng)端高端熱門技術(shù)。芯動(dòng)科技瞄準(zhǔn)3DIC市場(chǎng),與全球領(lǐng)先的存算體芯片企業(yè)知存科技達(dá)成深度合作,正式量產(chǎn)面向Face2Face鍵合
    的頭像 發(fā)表于 08-27 17:05 ?993次閱讀

    深度學(xué)習(xí)對(duì)工業(yè)物聯(lián)網(wǎng)有哪些幫助

    、實(shí)施路徑三個(gè)維度展開(kāi)分析: 、深度學(xué)習(xí)如何突破工業(yè)物聯(lián)網(wǎng)的技術(shù)瓶頸? 1. 非結(jié)構(gòu)化數(shù)據(jù)處理:解鎖“沉睡數(shù)據(jù)”價(jià)值 傳統(tǒng)困境 :工業(yè)物聯(lián)網(wǎng)中70%以上的數(shù)據(jù)為非結(jié)構(gòu)化數(shù)據(jù)(如設(shè)備振
    的頭像 發(fā)表于 08-20 14:56 ?740次閱讀

    自動(dòng)駕駛中Transformer大模型會(huì)取代深度學(xué)習(xí)嗎?

    [首發(fā)于智駕最前沿微信公眾號(hào)]近年來(lái),隨著ChatGPT、Claude、文心言等大語(yǔ)言模型在生成文本、對(duì)話交互等領(lǐng)域的驚艷表現(xiàn),“Transformer架構(gòu)是否正在取代傳統(tǒng)深度學(xué)習(xí)”這
    的頭像 發(fā)表于 08-13 09:15 ?3896次閱讀
    自動(dòng)駕駛中Transformer大模型會(huì)取代<b class='flag-5'>深度</b><b class='flag-5'>學(xué)習(xí)</b>嗎?

    【原創(chuàng)】TDMS設(shè)置下一個(gè)寫(xiě)入位置函數(shù)的摸索

    labview在20版本前,tdms都有高級(jí)函數(shù),寫(xiě)入文件位置set file positon,但是在20版本后被取消了。取而代之是個(gè)‘tdms設(shè)置下一個(gè)寫(xiě)入位置函數(shù)’ 本意是想利用tdms設(shè)置
    發(fā)表于 08-11 20:54

    AI玩具或成為下一個(gè)萬(wàn)億新賽道

    如果你將擁有個(gè)家庭新成員,你首先會(huì)想到什么?是孩子還是寵物?如果我說(shuō)你下一個(gè)家庭成員,或許是個(gè)會(huì)“察言觀色”的AI玩具,這件事是不是聽(tīng)上
    的頭像 發(fā)表于 07-29 10:15 ?866次閱讀

    當(dāng)深度學(xué)習(xí)遇上嵌入式資源困境,特征空間如何破局?

    近年來(lái),隨著人工智能(AI)技術(shù)的迅猛發(fā)展,深度學(xué)習(xí)(Deep Learning)成為最熱門的研究領(lǐng)域之。在語(yǔ)音識(shí)別、圖像識(shí)別、自然語(yǔ)言處理等領(lǐng)域,
    發(fā)表于 07-14 14:50 ?1096次閱讀
    當(dāng)<b class='flag-5'>深度</b><b class='flag-5'>學(xué)習(xí)</b>遇上嵌入式資源困境,特征空間如何破局?

    無(wú)人配送車卷至不到2萬(wàn)元,激光雷達(dá)下一個(gè)增量市場(chǎng)來(lái)了

    的無(wú)人輕卡。 ? 而值得提的是,近期這三家品牌的商用無(wú)人配送車,均搭載了激光雷達(dá)。在Robotaxi之外,或許商用無(wú)人配送車會(huì)成為激光雷達(dá)的下一個(gè)增量市場(chǎng)? ? 豪華傳感器配置:3 顆激光雷達(dá)、20 顆攝像頭、12 顆毫米波雷達(dá) ? 京東物流最
    的頭像 發(fā)表于 07-09 00:12 ?5990次閱讀
    無(wú)人配送車卷至不到2萬(wàn)元,激光雷達(dá)<b class='flag-5'>下一個(gè)</b>增量市場(chǎng)來(lái)了

    ad7616 burst模式讀取數(shù)據(jù)時(shí),是否可以在下一個(gè)convst啟動(dòng)轉(zhuǎn)換?

    ad7616 burst模式讀取數(shù)據(jù)時(shí),是否可以在下一個(gè)convst啟動(dòng)轉(zhuǎn)換,但busy還沒(méi)有拉低的情況下繼續(xù)讀取上次轉(zhuǎn)換的數(shù)據(jù)嗎?主要是串行讀取時(shí),有可能出現(xiàn)convst臨界的情況,如果這樣可以的話,能夠提升小部分con
    發(fā)表于 04-15 07:50

    如何排除深度學(xué)習(xí)工作臺(tái)上量化OpenVINO?的特定層?

    無(wú)法確定如何排除要在深度學(xué)習(xí)工作臺(tái)上量化OpenVINO?特定層
    發(fā)表于 03-06 07:31

    軍事應(yīng)用中深度學(xué)習(xí)的挑戰(zhàn)與機(jī)遇

    ,并廣泛介紹了深度學(xué)習(xí)在兩個(gè)主要軍事應(yīng)用領(lǐng)域的應(yīng)用:情報(bào)行動(dòng)和自主平臺(tái)。最后,討論了相關(guān)的威脅、機(jī)遇、技術(shù)和實(shí)際困難。主要發(fā)現(xiàn)是,人工智能技術(shù)并非無(wú)所不能,需要謹(jǐn)慎應(yīng)用,同時(shí)考慮到其局限性、網(wǎng)絡(luò)安全威脅以及
    的頭像 發(fā)表于 02-14 11:15 ?810次閱讀

    BP神經(jīng)網(wǎng)絡(luò)與深度學(xué)習(xí)的關(guān)系

    ),是種多層前饋神經(jīng)網(wǎng)絡(luò),它通過(guò)反向傳播算法進(jìn)行訓(xùn)練。BP神經(jīng)網(wǎng)絡(luò)由輸入層、個(gè)或多個(gè)隱藏層和輸出層組成,通過(guò)逐層遞減的方式調(diào)整網(wǎng)絡(luò)權(quán)重,目的是最小化網(wǎng)絡(luò)的輸出誤差。 二、深度
    的頭像 發(fā)表于 02-12 15:15 ?1328次閱讀

    Chiplet,半導(dǎo)體的下一個(gè)前沿?

    的服務(wù)器等切設(shè)備提供動(dòng)力?,F(xiàn)代設(shè)備的個(gè)明顯趨勢(shì)是可用于專門任務(wù)的空間越來(lái)越小,要求這些設(shè)備在有限的物理限制內(nèi)有效處理多個(gè)工作負(fù)載。半導(dǎo)體行業(yè)正在經(jīng)歷重大轉(zhuǎn)型。隨著
    的頭像 發(fā)表于 12-30 10:53 ?1092次閱讀
    Chiplet,半導(dǎo)體的<b class='flag-5'>下一個(gè)</b>前沿?