
很早之前 , 就有Juia取代Python的傳聞 。 雖然時至今日 , 還未實現(xiàn) 。 不過先天具備科學計算特色的新型物種Juia編程語言 , 的確在一步步進步 , 逐步“蠶食”以往Python的領(lǐng)地 。 這次則是深度學習框架方面 。
雖然現(xiàn)在大多數(shù)人工智能深度學習框架都支持Python接口 , 不過更具“正統(tǒng)血脈”的還是Torch , 作為Python語言的PyTorch框架 , 自從發(fā)布以來就廣為好評 , 在學術(shù)領(lǐng)域已然超越了TensorFlow 。 而后來者Julia顯然也不示弱 , 之前就有Flux.jl框架 , 不過它身材苗條 , 機智客覺得它只符合人類天性的喜好 , 而并不具備挑戰(zhàn)者的魄力 。 于是現(xiàn)在 , 又一個新框架SimpleChains.jl出現(xiàn)了 。 有關(guān)數(shù)據(jù)表示 , 在小模型場景下 , SimpleChains.jl相比PyTorch最少能提速5倍 。
沒錯 , 是小模型的神經(jīng)網(wǎng)絡(luò)工作內(nèi) 。 很坦率地說 , 定位于小型神經(jīng)網(wǎng)絡(luò)的SimpleChains.jl直面這個范圍領(lǐng)域的瓶頸和痛點 。 它很好解決了諸如小型網(wǎng)絡(luò)GPU內(nèi)核性能不及優(yōu)良設(shè)計的CPU內(nèi)核、操作Sigma時O(n)時間復雜度的內(nèi)存開銷嚴重問題等這類的優(yōu)化問題 , 還能在CPU上快速擬合和優(yōu)化小模型 。
【深度學習|挑戰(zhàn)者Juia再出手,小型神經(jīng)網(wǎng)絡(luò)深度學習框架比PyTorch快5倍】出具的實驗過程是 , 研究人員用一個2×2的矩陣做了一個實驗 , 在帶有AVX512指令集的Intel i9-10980XE跑了一下 , 1萬個epoch花了0.41秒 , 相比之下pyTorch花了15秒 , 也就是說在這種微型神經(jīng)網(wǎng)絡(luò)上 , 提速大約35倍 。 而把實驗換到AMD EPYC 7513 帶有AVX2指令的機器上 , Julia的實現(xiàn)花費時間為0.72秒 , 而PyTorch的實現(xiàn)則需要70秒 , 差距拉升到了100倍 。
目前SimpleChains.jl的版本是V0.2.2 。 正因為這個深度學習框架對小型神經(jīng)網(wǎng)絡(luò)更友好 , 因此它的定位也很明確 , 開發(fā)人員說得明白 , 這個框架不會對所有人都有用 , 但對那些需要它的人來說 , 它是非常有用的 。 也許 , 在工業(yè)生產(chǎn)力級別的大型深度學習神經(jīng)網(wǎng)絡(luò)上 , Julia還無法和Python相比 , 畢竟后者已經(jīng)有太多接口和庫了 , 占盡先天優(yōu)勢 。 Julia還要假以時日繼續(xù)努力吧 。
相關(guān)經(jīng)驗推薦
- 微信|孩子網(wǎng)課不老實?三大功能讓OPPO Pad成為學習利器,省心又高效
- 一加科技|一加Ace深度體驗以后,現(xiàn)在不吹不黑地,聊聊該機的優(yōu)缺點
- 軟件|vivo X Note深度測評: 巨屏僅此一家沒有對手 商務旗艦“大”有可為
- |紅魔7 Pro擎天柱限量典藏版體驗:深度定制的粉絲向作品
- 主板|從頭開始學習電腦裝機——老程帶你了解電腦裝機的那點事情(1)
- |AM4最后的絕唱?解密銳龍75800X3D超頻:重新學習超外頻
- 機箱|挑來選去,我相中了TT挑戰(zhàn)者H3機箱
- Windows|來自國外科技博主,Windows深度用戶必備的5款免費軟件
- CPU|工作學習輕度游戲都滿足,這三款PC更實惠
- 深度學習|原神:三星武器究竟多強?翻遍層巖中的寶箱,就為獲得一把白纓槍
