一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

Golang與Python語(yǔ)言到底誰(shuí)更適合AI

Wildesbeast ? 來(lái)源:今日頭條 ? 作者:橘子鍵盤(pán)手 ? 2020-02-07 15:25 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

近幾年,AI勢(shì)頭越來(lái)越猛,許多創(chuàng)新型企業(yè)都開(kāi)始涉入AI領(lǐng)域,同時(shí)計(jì)算機(jī)硬件水平也突飛猛進(jìn),為了加快產(chǎn)品應(yīng)用開(kāi)發(fā)效率及瓶頸問(wèn)題,Google所開(kāi)發(fā)的Golang應(yīng)運(yùn)而生,正在成為機(jī)器學(xué)習(xí)和AI的主流編程語(yǔ)言,全球已有數(shù)百萬(wàn)用戶。那么很多IT技術(shù)人員肯定會(huì)有這樣的疑問(wèn),前些年火起來(lái)的Python在科學(xué)計(jì)算及AI領(lǐng)域也有廣泛應(yīng)用,那么這兩者今后誰(shuí)才是AI的菜呢?

Python很棒,但是Golang也不遜色!

Golang為并發(fā)而生

如今,硬件制造廠商正在為處理器添加越來(lái)越多的內(nèi)核以提高性能。數(shù)據(jù)中心都在處理器上運(yùn)行,應(yīng)用程序使用多個(gè)微服務(wù)來(lái)維護(hù)數(shù)據(jù)庫(kù)連接,消息隊(duì)列和維護(hù)緩存。因此,編程語(yǔ)言和應(yīng)用程序應(yīng)該可以輕松地支持并發(fā)性,并且應(yīng)該能夠隨著CPU核心數(shù)量的增加而具備相應(yīng)的擴(kuò)展性。

但是,大多數(shù)現(xiàn)代編程語(yǔ)言(如Java,Python等)都是來(lái)自90年代的單線程環(huán)境。雖然一些編程語(yǔ)言的框架在不斷地提高多核資源使用效率,例如 Java 的 Netty 等,但仍然需要開(kāi)發(fā)人員花費(fèi)大量的時(shí)間和精力搞懂這些框架的運(yùn)行原理,才能熟練的運(yùn)用到生成開(kāi)發(fā)中。

Golang于2009年11月發(fā)布,當(dāng)時(shí)多核處理器已經(jīng)上市,Go語(yǔ)言在多核并發(fā)上擁有原生的設(shè)計(jì)優(yōu)勢(shì),Go語(yǔ)言從底層原生支持并發(fā),無(wú)須第三方庫(kù)、開(kāi)發(fā)者的編程技巧和開(kāi)發(fā)經(jīng)驗(yàn)。

Golang現(xiàn)在正成為機(jī)器學(xué)習(xí)和AI的主流編程語(yǔ)言,全球已有數(shù)百萬(wàn)用戶使用。國(guó)內(nèi)例如有阿里巴巴、滴滴、京東、知乎、七牛云、小米等科技互聯(lián)網(wǎng)公司,國(guó)外有Google、Facebook、Uber、Dropbox、Salesforce、Twitter等等。

Golang會(huì)淘汰Python嗎?

Python被廣泛使用,而且用途太多,它可將數(shù)千個(gè)組件從單個(gè)模塊編譯為整個(gè)開(kāi)發(fā)的程序包。Python還有一個(gè)強(qiáng)大的社區(qū),它有望在未來(lái)幾十年內(nèi)保持活力。經(jīng)過(guò)多種環(huán)境的測(cè)試,對(duì)于初學(xué)者來(lái)說(shuō),使用Python編程很容易,并且被認(rèn)為是年輕開(kāi)發(fā)人員的最?lèi)?ài)。在編寫(xiě)服務(wù)器端腳本時(shí),Go語(yǔ)言的性能優(yōu)于Python。因此,在尋找具有快速部署周期的超高性能并發(fā)服務(wù)時(shí),Golang將優(yōu)于Python。

然而,最近,Golang和Python被稱(chēng)為最適合AI開(kāi)發(fā)者的流行語(yǔ)言。當(dāng)公司中同時(shí)存在使用這兩種語(yǔ)言的團(tuán)隊(duì)時(shí),組織內(nèi)部將會(huì)出現(xiàn)以下兩個(gè)門(mén)派。

AI工程師中的Golang粉

AI即將席卷整個(gè)技術(shù)世界。機(jī)器學(xué)習(xí),自我糾正和推理是一些可以模仿人類(lèi)智能的應(yīng)用程序。人工智能驅(qū)動(dòng)的應(yīng)用程序現(xiàn)在使企業(yè)能夠改善其資源的使用,從而產(chǎn)生積極的影響。

高可擴(kuò)展性和計(jì)算能力:與Python相比,Golang在可擴(kuò)展性和性能方面具有更高的潛力。使用Go的想法是因?yàn)榕c數(shù)學(xué)計(jì)算速度相比,它具有較高的速度。例如,與Python相比,它可以處理高達(dá)20至50倍且速度更快的復(fù)雜數(shù)學(xué)問(wèn)題。

Golang涵蓋了廣泛的AI用途:盡管Go提供了小型庫(kù),但它一直在不斷增長(zhǎng),從而解決了許多AI用途。Go庫(kù)(例如GoLearn(數(shù)據(jù)處理),Goml(傳遞數(shù)據(jù))和Hector(二進(jìn)制分類(lèi)問(wèn)題))是為AI及其應(yīng)用程序服務(wù)的一些庫(kù)。

提供了大量的代碼可讀性:Go中使用的算法提供了一種極簡(jiǎn)主義的方法,使開(kāi)發(fā)人員可以輕松地創(chuàng)建可讀代碼。

Go開(kāi)發(fā)人員易于使用Go庫(kù):大多數(shù)Go開(kāi)發(fā)人員不需要選擇用其他編程語(yǔ)言編寫(xiě)的庫(kù)。在Go中擁有庫(kù)的核心優(yōu)勢(shì)在于,它為AI專(zhuān)業(yè)人員提供了與Go一起進(jìn)行編程的開(kāi)發(fā)人員的便利。

AI工程師中的Python粉

如今在IT行業(yè)中,機(jī)器學(xué)習(xí)和AI這兩種技術(shù)一直是IT行業(yè)的主流,并將會(huì)有一個(gè)美好的將來(lái)。

多個(gè)庫(kù):多個(gè)庫(kù)可以幫助AI工程師構(gòu)建新算法,進(jìn)行數(shù)據(jù)集處理,進(jìn)行模型處理,處理最復(fù)雜的數(shù)據(jù)以及更多其他功能。別忘了,TensorFlow是最流行的庫(kù)(開(kāi)源)之一,可用于Google的許多機(jī)器學(xué)習(xí)應(yīng)用程序。

Python是一種可訪問(wèn)性的語(yǔ)言:從商業(yè)角度來(lái)講,語(yǔ)言的可訪問(wèn)性意味著擁有大量的Python編程市場(chǎng)。此外,正如我們所知,這些編程語(yǔ)言已遍布全球。

強(qiáng)大的社區(qū):Python具有完善的強(qiáng)大社區(qū)。據(jù)GitHub在2019年中的統(tǒng)計(jì),在全球范圍內(nèi)發(fā)送了近一百萬(wàn)次服務(wù)請(qǐng)求。社區(qū)傾向于為創(chuàng)建新庫(kù)以擴(kuò)展工具集和更新文檔做出貢獻(xiàn)。

為什么是Golang而不是Python?

編程語(yǔ)言的可伸縮性可以維護(hù)和幫助開(kāi)發(fā)人員更大規(guī)模地解決問(wèn)題。Golang內(nèi)在支持適當(dāng)?shù)牟l(fā)流程通道,而Python在并發(fā)方面將面臨著巨大的挑戰(zhàn)。由于Golang提供了并發(fā)支持,因此Go在群集計(jì)算和云計(jì)算中已被廣泛接受。

如果涉及到可讀性時(shí),Python肯定會(huì)被提名,但是有時(shí)也會(huì)被夸大其詞。Python確實(shí)可以提供多種方法來(lái)實(shí)現(xiàn)不同的業(yè)務(wù)場(chǎng)景,但是這常常會(huì)引起混亂。然而,Go在編程方面遵循嚴(yán)格的規(guī)則,它不允許簡(jiǎn)單地導(dǎo)入不需要的庫(kù),也不允許創(chuàng)建不必要的變量。所以,這意味著Go具有更好的執(zhí)行優(yōu)勢(shì),保證代碼風(fēng)格的一致性,可以在跨部門(mén)協(xié)作中提高團(tuán)隊(duì)開(kāi)發(fā)的工作效率。盡管有些人可能不同意,只要代碼可讀即可。

得出哪種語(yǔ)言更好的結(jié)論可能是一件比較難的事,盡管在大多數(shù)情況下,Golang似乎占了上風(fēng)。目前,它的火熱程度可能還不如Python,但最終它將在某天到達(dá)。根據(jù)記錄,Python花費(fèi)了二十年才能達(dá)到今天的水平。在最初的十年中,Python的存在并未引起人們的注意,直到2001年它才開(kāi)始引起人們的注意。因此,Go一定會(huì)趕上。

聲明:本文內(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)投訴
  • cpu
    cpu
    +關(guān)注

    關(guān)注

    68

    文章

    11083

    瀏覽量

    217183
  • AI
    AI
    +關(guān)注

    關(guān)注

    88

    文章

    35194

    瀏覽量

    280268
  • python
    +關(guān)注

    關(guān)注

    56

    文章

    4827

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    交叉導(dǎo)軌與直線導(dǎo)軌哪個(gè)更適合高速運(yùn)動(dòng)?

    交叉導(dǎo)軌與直線導(dǎo)軌哪個(gè)更適合高速運(yùn)動(dòng)?
    的頭像 發(fā)表于 07-19 17:57 ?31次閱讀
    交叉導(dǎo)軌與直線導(dǎo)軌哪個(gè)<b class='flag-5'>更適合</b>高速運(yùn)動(dòng)?

    目前Mirco Python sdk觸摸到底支持什么驅(qū)動(dòng)啊 ?

    目前的Mirco Python sdk觸摸到底支持什么驅(qū)動(dòng)啊 能不能有資料詳細(xì)說(shuō)明 GT911 觸摸驅(qū)動(dòng)是否支持啊
    發(fā)表于 06-24 07:02

    氮?dú)饣亓骱?vs 普通回流焊:如何選擇更適合你的SMT貼片加工焊接工藝?

    氮?dú)饣亓骱?vs 普通回流焊:如何選擇更適合你的SMT貼片加工焊接工藝?
    的頭像 發(fā)表于 05-26 14:03 ?413次閱讀
    氮?dú)饣亓骱?vs 普通回流焊:如何選擇<b class='flag-5'>更適合</b>你的SMT貼片加工焊接工藝?

    零基礎(chǔ)入門(mén):如何在樹(shù)莓派上編寫(xiě)和運(yùn)行Python程序?

    是一種非常有用的編程語(yǔ)言,其語(yǔ)法易于閱讀,允許程序員使用比匯編、C或Java等語(yǔ)言更少的代碼行。Python編程語(yǔ)言最初實(shí)際上是作為L(zhǎng)inux的腳本
    的頭像 發(fā)表于 03-25 09:27 ?770次閱讀
    零基礎(chǔ)入門(mén):如何在樹(shù)莓派上編寫(xiě)和運(yùn)行<b class='flag-5'>Python</b>程序?

    底層開(kāi)發(fā)與應(yīng)用開(kāi)發(fā)到底怎么選?

    不錯(cuò)的選擇。 如果你熟悉高級(jí)編程語(yǔ)言(如Java、Python、JavaScript),對(duì)前端或后端開(kāi)發(fā)感興趣,應(yīng)用開(kāi)發(fā)可能更適合你。 4. 關(guān)注市場(chǎng)需求 底層開(kāi)發(fā):雖然市場(chǎng)需求相對(duì)較小,但人才
    發(fā)表于 03-06 10:10

    如果想做電容式的尾箱自動(dòng)開(kāi)啟踢腳傳感器,F(xiàn)DC1004和FDC2112哪個(gè)更適合點(diǎn)?

    從閱讀資料可以看出FDC1004和FDC2112兩款芯片都是電容傳感器芯片,F(xiàn)DC1004是開(kāi)關(guān)電容式、FDC2112是諧振式,他們的輸入范圍也不同,F(xiàn)DC1004是正負(fù)15pf,F(xiàn)DC2112是250000pf。 如果想做電容式的尾箱自動(dòng)開(kāi)啟踢腳傳感器,哪個(gè)更適合點(diǎn)? 謝謝!
    發(fā)表于 12-31 06:20

    Triton編譯器支持的編程語(yǔ)言

    編寫(xiě)和優(yōu)化深度學(xué)習(xí)代碼。Python是一種廣泛使用的高級(jí)編程語(yǔ)言,具有簡(jiǎn)潔易讀、易于上手、庫(kù)豐富等特點(diǎn),非常適合用于深度學(xué)習(xí)應(yīng)用的開(kāi)發(fā)。 二、領(lǐng)域特定語(yǔ)言(DSL) Triton也提供
    的頭像 發(fā)表于 12-24 17:33 ?982次閱讀

    AI語(yǔ)言模型開(kāi)發(fā)步驟

    開(kāi)發(fā)一個(gè)高效、準(zhǔn)確的大語(yǔ)言模型是一個(gè)復(fù)雜且多階段的過(guò)程,涉及數(shù)據(jù)收集與預(yù)處理、模型架構(gòu)設(shè)計(jì)、訓(xùn)練與優(yōu)化、評(píng)估與調(diào)試等多個(gè)環(huán)節(jié)。接下來(lái),AI部落小編為大家詳細(xì)闡述AI語(yǔ)言模型的開(kāi)發(fā)步驟
    的頭像 發(fā)表于 12-19 11:29 ?911次閱讀

    編程語(yǔ)言在人工智能中的使用

    。編程語(yǔ)言AI的發(fā)展中扮演著至關(guān)重要的角色,它們?yōu)殚_(kāi)發(fā)人員提供了構(gòu)建和實(shí)現(xiàn)智能系統(tǒng)的工具和框架。 1. Python Python是人工智能領(lǐng)域最受歡迎的編程
    的頭像 發(fā)表于 11-15 09:34 ?995次閱讀

    對(duì)比Python與Java編程語(yǔ)言

    Python與Java都是目前非常流行的編程語(yǔ)言,它們各有其獨(dú)特的優(yōu)勢(shì)和適用場(chǎng)景。以下是對(duì)這兩種編程語(yǔ)言的對(duì)比: 一、語(yǔ)法和易用性 Python 語(yǔ)法簡(jiǎn)潔,代碼更易讀,非常
    的頭像 發(fā)表于 11-15 09:31 ?1126次閱讀

    Golang配置代理方法

    由于一些客觀原因的存在,我們開(kāi)發(fā) Golang 項(xiàng)目的過(guò)程總會(huì)碰到無(wú)法下載某些依賴包的問(wèn)題。這不是一個(gè)小問(wèn)題,因?yàn)槟愕墓ぷ鲿?huì)被打斷,即便你使用各種神通解決了問(wèn)題,很可能這時(shí)你的線程已經(jīng)切換到其他的事情上了(痛恨思路被打斷!)。所以最好是一開(kāi)始我們就重視這個(gè)問(wèn)題,并一勞永逸的解決它。
    的頭像 發(fā)表于 11-11 11:17 ?1047次閱讀
    <b class='flag-5'>Golang</b>配置代理方法

    HDMI vs DisplayPort:誰(shuí)更適合你的電腦和電視?—— 山澤為你解答

    在選擇連接電腦和電視的接口時(shí),HDMI和DisplayPort是兩個(gè)常見(jiàn)的選項(xiàng)。它們各自有哪些優(yōu)缺點(diǎn)?哪一種更適合你?讓我們一起來(lái)看看吧! 基本概念 HDMI (High-Definition
    的頭像 發(fā)表于 10-23 14:25 ?1324次閱讀

    使用Python進(jìn)行Ping測(cè)試

    )請(qǐng)求包,然后等待目標(biāo)主機(jī)返回響應(yīng)包,從而測(cè)量網(wǎng)絡(luò)的延遲和丟包情況。隨著Python編程語(yǔ)言的廣泛應(yīng)用,越來(lái)越多的網(wǎng)絡(luò)工程師開(kāi)始使用Python進(jìn)行自動(dòng)化網(wǎng)絡(luò)測(cè)試和管理任務(wù)。本篇文章將詳細(xì)介紹如何使用
    的頭像 發(fā)表于 08-12 17:56 ?1017次閱讀
    使用<b class='flag-5'>Python</b>進(jìn)行Ping測(cè)試

    pytorch和python的關(guān)系是什么

    在當(dāng)今的人工智能領(lǐng)域,Python已經(jīng)成為了最受歡迎的編程語(yǔ)言之一。Python的易學(xué)易用、豐富的庫(kù)和框架以及強(qiáng)大的社區(qū)支持,使其成為了數(shù)據(jù)科學(xué)、機(jī)器學(xué)習(xí)和深度學(xué)習(xí)等領(lǐng)域的首選語(yǔ)言。而
    的頭像 發(fā)表于 08-01 15:27 ?3293次閱讀

    Python建模算法與應(yīng)用

    Python作為一種功能強(qiáng)大、免費(fèi)、開(kāi)源且面向?qū)ο蟮木幊?b class='flag-5'>語(yǔ)言,在科學(xué)計(jì)算、數(shù)學(xué)建模、數(shù)據(jù)分析等領(lǐng)域展現(xiàn)出了卓越的性能。其簡(jiǎn)潔的語(yǔ)法、對(duì)動(dòng)態(tài)輸入的支持以及解釋性語(yǔ)言的本質(zhì),使得Python
    的頭像 發(fā)表于 07-24 10:41 ?1277次閱讀