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

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

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

人氣飆升的Julia,是否值得你擁有?

DPVg_AI_era ? 來源:未知 ? 作者:李倩 ? 2018-08-20 09:04 ? 次閱讀

Julia 1.0重磅發(fā)布,想必?cái)_亂了不少開發(fā)者的心——我該不該從Python或R轉(zhuǎn)用Julia呢?畢竟后者可是集Pyhton、R和C++優(yōu)勢(shì)在一起的語言啊。不管你怎么想,Julia的開發(fā)者的目標(biāo)是:將Julia打造為機(jī)器學(xué)習(xí)最主流語言。

人氣飆升的Julia,是否值得你擁有?

上周,開源編程語言—Julia的開發(fā)團(tuán)隊(duì)發(fā)布了該項(xiàng)目的1.0版本。這表明,用于優(yōu)化數(shù)據(jù)分析和深度學(xué)習(xí)的編程語言已經(jīng)誕生!

Why Julia?

對(duì)于用慣了像R和Python這樣主流語言的數(shù)據(jù)科學(xué)家來說,新語言的誕生可能會(huì)給他們帶來一些困擾。他們可能花了數(shù)年的時(shí)間去學(xué)習(xí)他們所喜歡的編程語言,并了解該語言很多細(xì)枝末節(jié)的知識(shí)點(diǎn),或自己總結(jié)了使用該語言的一些技巧。在這種情況下,他們很可能已經(jīng)非常適應(yīng)使用像R和Python這樣穩(wěn)定且好用的語言了。那么,現(xiàn)在他們憑什么需要考慮學(xué)習(xí)一門新的語言呢?

Julia的創(chuàng)始人之一,Viral Shah說:“如果你是數(shù)學(xué)家、科學(xué)家或者工程師,那么你過去選擇一門編程語言會(huì)從它的速度角度進(jìn)行考慮,例如C++或Java,亦或從語言的易學(xué)角度進(jìn)行考慮,例如Matlab、R或者是Python。而我們創(chuàng)造了一種兩者兼?zhèn)涞恼Z言,即Julia?!?/p>

Viral Shah表示,Julia開發(fā)靈感是想看有多少人需要對(duì)同樣的代碼進(jìn)行重復(fù)編程。數(shù)據(jù)科學(xué)家首先會(huì)使用Python或R這樣的工具來開發(fā)算法,因?yàn)橛眠@些語言來研究數(shù)據(jù)和制作圖表很容易。然后,當(dāng)他們覺得算法差不多成型了,就會(huì)用C++或Java重寫程序,用來獲取更快的計(jì)算機(jī)處理性能。而Julia比R和Python還要快,因?yàn)樗菍iT用來快速實(shí)現(xiàn)大多數(shù)據(jù)科學(xué)所需要數(shù)學(xué)基礎(chǔ)知識(shí)或概念的,例如矩陣表達(dá)式、線性代數(shù)。

Julia已經(jīng)被廣泛使用(下載次數(shù)超過了200萬次),但用戶社區(qū)顯然不滿足現(xiàn)在的這點(diǎn)成就。他們希望Julia能夠超越Python和R作為數(shù)據(jù)科學(xué)的中心語言(尤其是機(jī)器學(xué)習(xí))。

Julia大部分關(guān)鍵技術(shù)的開發(fā)來自MIT的Julia Lab,該實(shí)驗(yàn)室是由Julia同事兼MIT數(shù)學(xué)教授Alan Edelman來領(lǐng)導(dǎo)的。Julia的另外兩位創(chuàng)作者是Jeff Bezanson和Stefan Karpinski。這些開發(fā)者對(duì)于1.0的開發(fā)貢獻(xiàn)是小部分的,最主要的還是來自超過700名志愿者的努力。

Why not Julia?

那么,為什么說不是每個(gè)數(shù)據(jù)科學(xué)家都需要學(xué)習(xí)Julia呢?理由如下:

首先,如果處理速度對(duì)你來說并不重要,Julia可能不如你正在使用的任何產(chǎn)品(至少現(xiàn)在如此)。有些R用戶所做的統(tǒng)計(jì)工作都是在相對(duì)較小的數(shù)據(jù)集上進(jìn)行的,并且只是涉及到簡單的計(jì)算。在R開發(fā)人員社區(qū),特別是數(shù)據(jù)科學(xué)家Hadley Wickham,開發(fā)出了非常棒的工具,通過完整的文檔,就可以完成簡單的數(shù)據(jù)分析任務(wù)。但如果使用Julia來實(shí)現(xiàn)在R中完成的一些基本任務(wù),可以發(fā)現(xiàn),Julia的工具對(duì)這些任務(wù)并沒有優(yōu)勢(shì)可言。

其次,Julia在調(diào)試和識(shí)別性能問題方面的工具落后于Python和R。Shah說,Julia的基礎(chǔ)開發(fā)已然完成,他希望社區(qū)能夠?qū)⒅匦霓D(zhuǎn)移到這些工具的開發(fā),以便讓新用戶更好、更容易上手。

Julia并不是什么新產(chǎn)品,實(shí)際上從2012年開始就有了。但是隨著1.0版本的到來,其流行程度和關(guān)注度也大幅上升。上周,TIOBE編程語言指數(shù)的分析師指出,Julia首次進(jìn)入前50名。

來自QUARTZ的Dan Kopf表示:“雖然很多人并沒有準(zhǔn)備好去學(xué)習(xí)Julia,但是可以相信的是,Julia目前存在的幾個(gè)短板問題若是能夠得到解決,它的速度優(yōu)勢(shì)會(huì)使其成為數(shù)據(jù)科學(xué)家的主流編程語言?!倍鳵edMonk也表示,“Julia即將接管Python!”

那么問題來了,你是否會(huì)選擇學(xué)習(xí)Julia呢?

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

    關(guān)注

    10

    文章

    1947

    瀏覽量

    34845
  • 深度學(xué)習(xí)
    +關(guān)注

    關(guān)注

    73

    文章

    5509

    瀏覽量

    121325

原文標(biāo)題:人生苦短,你該用的是Julia

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

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    QQ空間人氣精靈(提升QQ空間人氣的輔助軟件)V4.20 綠色版

    QQ空間人氣精靈(提升QQ空間人氣的輔助軟件)V4.20 綠色版QQ空間人氣精靈是一款提升QQ空間人氣的輔助軟件,它能自動(dòng)模擬無數(shù)個(gè)真實(shí)用戶訪問你的QQ空間,從而達(dá)到刷QQ空間
    發(fā)表于 09-02 12:07

    PCB布線經(jīng)驗(yàn)詳細(xì)說明,值得擁有

    PCB布線經(jīng)驗(yàn)詳細(xì)說明,值得擁有
    發(fā)表于 07-18 18:14

    運(yùn)放的經(jīng)典應(yīng)用資料--值得擁有

    本帖最后由 gk320830 于 2015-3-4 14:53 編輯 希望對(duì)正在學(xué)習(xí)的有所幫助,我也是一步一步過來的,現(xiàn)在將自己收藏的經(jīng)典資料分享給需要的!
    發(fā)表于 09-26 14:49

    關(guān)于運(yùn)放學(xué)習(xí)的好資料!值得擁有!

    `關(guān)于運(yùn)放學(xué)習(xí)的好資料!值得擁有!`
    發(fā)表于 12-05 15:28

    旋轉(zhuǎn)LED燈!女生的最愛,男生泡妞的神器,值得擁有!

    本帖最后由 gk320830 于 2015-3-4 17:24 編輯 旋轉(zhuǎn)LED燈!女生的最愛,男生泡妞的神器,值得擁有!
    發(fā)表于 12-06 16:02

    ADS經(jīng)典教程,指的擁有?。。?!

    ADS經(jīng)典教程,指的擁有!?。?!
    發(fā)表于 03-26 16:09

    干貨:NEBS項(xiàng)目的EMC檢測(cè)的介紹(值得擁有

    干貨:NEBS項(xiàng)目的EMC檢測(cè)的介紹(值得擁有)回復(fù)可以下載。[hide][/hide]
    發(fā)表于 08-19 16:56

    常用的3D封裝庫,值得擁有

    本帖最后由 weinipiaobo 于 2015-12-27 01:22 編輯 常用的3D封裝庫,值得擁有剛來求罩。。給大家個(gè)福利,要什么3d封裝模型都能找到的網(wǎng)站,打造自己的3d原件庫哦?。?!求頂
    發(fā)表于 09-09 19:36

    還在用j-link?OUT了,CMSIS-DAP值得擁有

    還在為的盜版J-link經(jīng)常丟固件爾煩惱嗎?還在苦苦尋覓一款物美價(jià)廉的仿真器嗎?是否用過LPC-LinkII,
    發(fā)表于 06-23 14:11

    長虹激光影院系列產(chǎn)品人氣飆升 液晶電視地位受到影響

    人們對(duì)于電視機(jī)的喜愛之情,在激光影院出現(xiàn)之際被表達(dá)得更淋漓盡致,也希望可以從這一種高科技的電視機(jī)產(chǎn)品當(dāng)中,獲得更高的休閑娛樂生活體驗(yàn)。作為激光影院當(dāng)中的先行者,長虹激光影院系列產(chǎn)品人氣繼續(xù)飆升,由此,刮起了一股撼動(dòng)液晶電視地位的“風(fēng)暴”!
    發(fā)表于 12-06 14:35 ?1220次閱讀

    知道為什么Julia的速度能做到那么快嗎?

    一般來說,Julia 中的數(shù)學(xué)運(yùn)算與其他腳本語言中的數(shù)學(xué)運(yùn)算看起來是一樣的。它們的數(shù)字都是 “真正的數(shù)字”,比如 Float64 就是 64 位浮點(diǎn)數(shù)或者類似于 C 語言中的 “double
    的頭像 發(fā)表于 03-15 09:10 ?5479次閱讀

    手機(jī)沒必要買貴的,下面這三款手機(jī)值得擁有!

    買手機(jī)還是沒必要買貴的!實(shí)用性強(qiáng)和性價(jià)比強(qiáng)的千元機(jī)值得擁有
    的頭像 發(fā)表于 08-21 15:48 ?7102次閱讀

    Julia 和Python哪一個(gè)更強(qiáng)

    Julia和Python之間的一個(gè)關(guān)鍵區(qū)別是處理特定問題的方式。
    發(fā)表于 12-17 11:49 ?2208次閱讀

    固態(tài)硬盤怎么選?aigo國民好物值得擁有

    固態(tài)硬盤怎么選?aigo國民好物值得擁有 隨著科技產(chǎn)品的普及,芯片硬盤的好壞是許多人挑選科技產(chǎn)品的首選考慮因素,例如手機(jī),電腦,筆記本等等。一個(gè)好的固態(tài)硬盤,不僅能夠降溫提速,擴(kuò)大內(nèi)存,還能夠延長
    的頭像 發(fā)表于 08-06 15:03 ?1249次閱讀
    固態(tài)硬盤怎么選?aigo國民好物<b class='flag-5'>你</b><b class='flag-5'>值得</b><b class='flag-5'>擁有</b>

    Why Julia?同元軟控科學(xué)計(jì)算環(huán)境Syslab助推Julia開源社區(qū)發(fā)展

    自發(fā)布基于 Julia 的科學(xué)計(jì)算環(huán)境 MWORKS.Syslab 以來,同元軟控在科學(xué)計(jì)算語言、多語言統(tǒng)一編譯和融合、AI 和機(jī)器學(xué)習(xí)等技術(shù)方向上開展了深入研究。任何技術(shù)的發(fā)展都離不開良好的生態(tài)
    的頭像 發(fā)表于 01-05 17:45 ?712次閱讀
    Why <b class='flag-5'>Julia</b>?同元軟控科學(xué)計(jì)算環(huán)境Syslab助推<b class='flag-5'>Julia</b>開源社區(qū)發(fā)展