吴忠躺衫网络科技有限公司

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

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

3天內不再提示

哪種編程語言將在2019年統治機器學習?

DPVg_AI_era ? 來源:lq ? 2018-12-12 09:04 ? 次閱讀

在發布1.0版本后,Julia團隊現在希望讓它成為機器學習領域的首選語言。同時,Python和R語言通常在機器學習中占主導地位,在開發人員普及方面,Python仍然是增長最快的編程語言。

Julia成為2018年發展最快的編程語言之一,因為它結合了幾種主要語言的優勢而備受推崇。

同時,Python依然在使用范圍方面占據著巨大優勢,并且熱度一直保持著上升趨勢。

那么,哪種編程語言將在2019年統治機器學習?來看下分析吧。

Julia風頭正勁,適合制作可微分算法

首先來看看風頭正勁的Julia。

Julia于2012年發布,由麻省理工學院(MIT)的計算機科學和人工智能實驗室(CSAIL)開發和孵化,是一種免費的開源語言。

目前,Julia已經推出1.0版本,Julia現在有希望成為機器學習(ML)領域的首選語言。麻省理工學院教授Alan Edelman說:“Julia 1.0的發布標志著Julia現在已經準備好通過將Python和R語言的高效率和易用性與C ++的閃電般速度相結合來改變技術世界。”

能幫助Julia實現這一目標的是Flux,這是一款面向Julia的機器學習軟件庫,旨在使ML代碼更易于編寫,同時簡化訓練流程,并且與競爭框架相比,能提供在GPU和Google TPU等硬件加速器上的某些性能優勢。

Julia背后的團隊表示,他們的語言非常適合制作可微分算法——這是一種程序性的、數據驅動的代碼,可用于構建機器學習中使用的神經網絡

Julia團隊在博客文章中寫道:

我們需要一種語言來編寫可區分的算法,而Flux將幫助Julia成為滿足這類需求的語言。

Julia非常適合用于數學和數值計算,并且非常適合表達ML算法。同時,它融合了現代設計和編譯器中的新思想,可以更容易滿足前沿的高性能需求。

根據Julia團隊的博客文章,Flux庫使用各種專注ML工具擴展了Julia的編譯器,從而支持一流梯度,在性能和開發人員控制之間取得更好的平衡;為GPU及時進行CUDA內核編譯,在訓練期間進行自動批量處理,以減少開銷;在Google TPU上進行優化運行。

該團隊表示,Flux支撐下的Julia,以及即將推出的可分辨編程語言Myia和最近的Swift for Tensorflow,可能很快就會挑戰既定的機器學習框架和方法。

在Julia今年早些時候發布1.0版后,該語言的用戶對于它的進展情況總體上是持樂觀態度的,盡管有些人仍然擔心它會發生錯誤的處理狀態,或者產生無用文檔。

好上手的Python仍是王者,使用范圍上占據絕對優勢

但Julia任重而道遠。

如今,Python和R語言通常在機器學習中占主導地位,在開發人員普及方面,Python仍然是增長最快的編程語言,這在很大程度上取決于其機器學習框架和庫的優勢。相比之下,只有相對較小比例的開發人員使用剛剛起步的Julia。

Python在使用范圍方面的確占據著絕對優勢。

當前的機器學習熱潮推動了學習Python的開發人員數量急劇增加。除了在大數據分析中使用該語言外,Python的多功能性在其使用范圍內的優勢也很明顯,從Web和桌面應用程序到編排系統操作。

軟件質量評估公司TIOBE的數據顯示,2018年12月,Python超越C++成為TIOBE索引排行的第三名,這對于Guido van Rossum的腳本語言來說是歷史最高水平。

TIOBE網站12月編輯語言索引數據

TIOBE還強調了Python在教學中日益增長的用途:2014年,Python成為70%美國大學的入門編程課程。

Python的確有很多優勢:Python代碼相對易于閱讀和理解,支持多種編程范例,具有可以放入代碼的各類軟件庫,并且能擴展到大型應用程序。網上還有很多高質量的免費教程、課程和視頻,這很有利于傳播。

Python一直被認為是最容易學習的編程語言之一,并且以其高可靠性和簡單的語法而聞名,特別是新編碼器

“我認為,Python是最接近'即時滿足語言'的語言,意思是代碼非常少,即使你是一名新手程序員也能學會,”IEEE研究員兼研究生工程院院長Karen Panetta說“這是因為Python讀起來像英語,這使得它更有利于廣大用戶受眾學習。”

新語言層出不窮,支撐機器學習發展

Julia團隊表示編程語言的發展絕對不會止步于此,并且語言的發展會對機器學習起著重要的作用。

我們相信機器學習的未來取決于語言和編譯器技術,特別是在擴展新的或現有的語言以滿足機器學習研究的高要求時。

支持差異化、矢量化、不同硬件和文化差異的語言將推動科學的大幅進步。

Julia團隊說:“比起那些新一代的工具 Myia、Swift/TF和Flux,TensorFlow、PyTorch和KNET是為現有框架所準備的。”

不過,將來那些新一代的工具很有可能派上用場。“如果你在ML中取得新的突破,他們可能是你最好的選擇。給他們一個機會,看看機器學習的未來是什么樣的。”

據LinkedIn稱,機器學習工程師是從2017年起的五年內發展最快的工作類別,并且有越來越多的免費課程可供想要專攻該領域的開發人員使用。

身為開發者的你,更看好哪種語言呢?

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 編程語言
    +關注

    關注

    10

    文章

    1950

    瀏覽量

    34987
  • 人工智能
    +關注

    關注

    1796

    文章

    47674

    瀏覽量

    240294
  • 機器學習
    +關注

    關注

    66

    文章

    8438

    瀏覽量

    133087

原文標題:Julia 對決Python:誰能在2019年稱霸機器學習編程?

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

收藏 人收藏

    評論

    相關推薦

    請問哪種上位機編程語言是現在最主流的

    、VS3.如果今后想跨到網頁編程的話,哪種語言哪種工具的使用可以成為學習web的基礎。問題有些多,因為了解的不多,所以不知道前后有沒有關聯性
    發表于 11-30 09:56

    機器人10大流行編程語言對比,你學會了哪種?

    有超過1500種編程語言,要學的話太多了。今天我們學習的是目前機器人技術中十種最流行的編程語言
    發表于 12-05 16:42

    2019這些編程語言還不會過時

    2019學習哪些編程語言不會過時
    發表于 06-26 10:10

    20192月編程語言排行榜分享

    20192月編程語言排行榜
    發表于 07-14 10:28

    最值得學習機器學習編程語言

    如果你對人工智能和機器學習感興趣,而且正在積極地規劃著自己的程序員職業生涯,那么你肯定面臨著一個問題:你應該學習哪些編程語言,才能真正了解并
    發表于 03-02 06:22

    對于機器學習,到底該選擇哪種編程語言

    開發者到底應該學習哪種編程語言才能獲得機器學習或數據科學這類工作呢?這是一個非常重要的問題。我們
    發表于 11-20 12:27 ?3821次閱讀

    2019機器學習將如何繼續發展

    IDC報告顯示,預計機器學習工具和解決方案的企業級采用率將在本十結束前達到65% - 并且支出將達到460億美元。平均而言,55%的企業CIO已將
    發表于 10-15 15:47 ?1749次閱讀

    2019機器學習:追蹤人工智能發展之路

    IDC報告顯示,預計機器學習工具和解決方案的企業級采用率將在本十結束前達到65% - 并且支出將達到460億美元。平均而言,55%的企業CIO已將
    發表于 10-22 15:52 ?383次閱讀

    機器學習中最流行的10種編程語言

    在本文中,我們將會審視在機器人學習中最流行的10種編程語言,深入探討它們各自的優缺點以及使用和棄用它們的原因。 這實際上是個很有道理的問題——畢竟,如果你從不付諸實踐,那為什么要花大量的時間和精力
    的頭像 發表于 01-01 11:02 ?3983次閱讀

    企業正采用人工智能和機器學習技術解決業務問題 并將新思想帶入2019

    在人工智能和機器學習領域,人們將在2019看到智能應用的興起。
    發表于 01-03 15:48 ?678次閱讀

    2019最火的編程語言有哪些?應該學習哪個

    對于初學者來說,最糾結的事就是不知道學哪種編程語言,前景才更好?不要著急,小編收到大家的問題后,根據知名軟件開發公司 JetBrains 發布的調查報告,特意羅列了一份2019全球最火
    的頭像 發表于 12-29 10:22 ?4424次閱讀

    機器編程語言的類型有哪些?

    機器編程語言最早于20世紀70代初期問世,到目前為止已有多種編程語言出現,在眾多
    發表于 07-23 16:08 ?1w次閱讀

    哪種編程語言是最難的

    【導語】:可能會引起爭論,但是我們不怕事兒大!Python難還是其它語言難?這里真的很想和大家討論究竟哪種語言是最難的?如果有興趣加入我們一起討論吧。 我們平時都在談論 C、C ++、Java
    的頭像 發表于 01-11 10:41 ?3060次閱讀

    2021 最值得學習的 5 大機器學習編程語言

    如果你對人工智能和機器學習感興趣,而且正在積極地規劃著自己的程序員職業生涯,那么你肯定面臨著一個問題:你應該學習哪些編程語言,才能真正了解并
    發表于 01-21 06:01 ?11次下載
    2021 <b class='flag-5'>年</b>最值得<b class='flag-5'>學習</b>的 5 大<b class='flag-5'>機器</b><b class='flag-5'>學習</b><b class='flag-5'>編程</b><b class='flag-5'>語言</b>!

    HALCON項目應使用哪種編程語言

    HALCON項目應使用哪種編程語言提供參考 不易的選擇選擇編程語言是并不容易,各有優劣和學習成本
    的頭像 發表于 08-18 10:36 ?6974次閱讀
    威尼斯人娱乐城 老品牌值得您信赖| 解析百家乐投注法| 棋牌室名字| 大世界百家乐娱乐城| 赌博百家乐官网赢钱方法| 德州扑克专业版| 澳门百家乐娱乐城送彩金| 百家乐官网等投注网改单| 贵族娱乐城信誉| 大发888真人游戏平台| 百家乐下注几多| 百家乐官网游戏规范| 皇冠网百家乐官网平台| 大发888网页打不开| 百家乐路技巧| 百家乐算牌皇冠网| 百家乐官网娱乐软件| 真人百家乐官网来博| 百家乐官网去哪里玩最好| 足球皇冠大全| 大发888casino下载| 汇丰百家乐娱乐城| 百家乐娱乐分析软件v4.0| 百家乐图表分析| 金龍百家乐官网的玩法技巧和规则| 博E百百家乐官网现金网| 金龙棋牌下载| 大发888娱乐场备用| 百家乐tie| 在线百家乐3d| 做生意房子选哪个方位| 罗马百家乐官网的玩法技巧和规则| 赌博百家乐官网的乐趣| 百家乐官网单机游戏免费| 安吉县| 绥棱县| 百家乐官网知敌便能制胜| 百家乐官网太阳城怎么样| 嵩明县| 百家乐官网注册赠分| 百家乐官网五式缆投法|