91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级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)用戶(hù)。那么很多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)用戶(hù)使用。國(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

    文章

    11279

    瀏覽量

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

    關(guān)注

    91

    文章

    39793

    瀏覽量

    301427
  • python
    +關(guān)注

    關(guān)注

    57

    文章

    4876

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    使用NORDIC AI的好處

    <5 KB),可在任何 Nordic SoC/SiP 的主 CPU 上運(yùn)行,適合加速度計(jì)、IMU、PPG、溫度、電流等時(shí)序傳感器數(shù)據(jù)的 AI 任務(wù)。[Nordic Edge AI 技術(shù)頁(yè)
    發(fā)表于 01-31 23:16

    汽車(chē)網(wǎng)絡(luò)安全開(kāi)發(fā)語(yǔ)言選型指南:C/C++/Rust/Java等主流語(yǔ)言對(duì)比+Perforce QAC/Klocwork工具支持

    汽車(chē)網(wǎng)絡(luò)安全如何選編程語(yǔ)言?C、C++、Rust、Java……誰(shuí)更適合AUTOSAR、ISO/SAE 21434?一文了解8種主流語(yǔ)言的優(yōu)劣與適用場(chǎng)景,以及Perforce QAC/K
    的頭像 發(fā)表于 12-26 11:13 ?432次閱讀
    汽車(chē)網(wǎng)絡(luò)安全開(kāi)發(fā)<b class='flag-5'>語(yǔ)言</b>選型指南:C/C++/Rust/Java等主流<b class='flag-5'>語(yǔ)言</b>對(duì)比+Perforce QAC/Klocwork工具支持

    浮思特 | NMB美蓓亞風(fēng)扇與三洋散熱風(fēng)扇對(duì)比:哪個(gè)更適合你的需求?

    的焦點(diǎn)。那它們各自有哪些特點(diǎn)?到底哪個(gè)品牌的散熱風(fēng)扇更適合你呢?1.品牌背景對(duì)比首先,我們來(lái)看一下這兩大品牌的背景:NMB美蓓亞,作為日本知名品牌,長(zhǎng)期致力于高質(zhì)量
    的頭像 發(fā)表于 12-09 15:49 ?547次閱讀
    浮思特 | NMB美蓓亞風(fēng)扇與三洋散熱風(fēng)扇對(duì)比:哪個(gè)<b class='flag-5'>更適合</b>你的需求?

    一文了解Mojo編程語(yǔ)言

    Mojo 是一種由 Modular AI 公司開(kāi)發(fā)的編程語(yǔ)言,旨在將 Python 的易用性與 C 語(yǔ)言的高性能相結(jié)合,特別適合人工智能(
    發(fā)表于 11-07 05:59

    Linux 編程語(yǔ)言盤(pán)點(diǎn):從內(nèi)核到AI的全棧選擇

    在工控圈和嵌入式圈里,有一個(gè)常年被討論的問(wèn)題: ?“在 Linux 上,到底該用什么語(yǔ)言編程?” 有人堅(jiān)信:C 才是真正的工業(yè)語(yǔ)言。有人反駁:Python 才是效率王者。還有人推崇 G
    的頭像 發(fā)表于 11-06 17:05 ?601次閱讀

    哪種工藝更適合高密度PCB?

    根據(jù)參考信息,?沉金工藝(ENIG)? 是更適合高密度PCB的表面處理工藝?。以下是具體原因: 平整度優(yōu)勢(shì) 高密度PCB(如使用BGA、QFN等封裝)的焊盤(pán)多且密集,對(duì)表面平整度要求極高。噴錫工藝
    的頭像 發(fā)表于 11-06 10:16 ?595次閱讀

    都在說(shuō)“AI+”,可AI+到底加的是什么?

    最近幾年,“AI+”這個(gè)詞幾乎無(wú)處不在。AI+制造、AI+教育、AI+醫(yī)療、AI+交通、AI+能
    的頭像 發(fā)表于 10-10 14:50 ?1024次閱讀

    C++ 與 Python:樹(shù)莓派上哪種語(yǔ)言更優(yōu)?

    Python是樹(shù)莓派上的首選編程語(yǔ)言,我們的大部分教程都使用它。然而,C++在物聯(lián)網(wǎng)項(xiàng)目中同樣廣受歡迎且功能強(qiáng)大。那么,在樹(shù)莓派項(xiàng)目中選擇哪種語(yǔ)言更合適呢?Python因其簡(jiǎn)潔性、豐富
    的頭像 發(fā)表于 07-24 15:32 ?949次閱讀
    C++ 與 <b class='flag-5'>Python</b>:樹(shù)莓派上哪種<b class='flag-5'>語(yǔ)言</b>更優(yōu)?

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

    交叉導(dǎo)軌與直線導(dǎo)軌哪個(gè)更適合高速運(yùn)動(dòng)?
    的頭像 發(fā)表于 07-19 17:57 ?688次閱讀
    交叉導(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

    TMC2226與TMC2225的區(qū)別?哪款更適合您?

    TMC2226與TMC2225的區(qū)別?哪款更適合您?這兩款來(lái)自TRINAMIC的步進(jìn)電機(jī)驅(qū)動(dòng)芯片,都擁有著超靜音操作、高效率、高可靠性等卓越性能,廣泛應(yīng)用于3D打印機(jī)、CNC機(jī)床、智能家居等眾多領(lǐng)域
    的頭像 發(fā)表于 06-03 16:31 ?1185次閱讀
    TMC2226與TMC2225的區(qū)別?哪款<b class='flag-5'>更適合</b>您?

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

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

    AI眼鏡采用pogopin磁吸充電連接優(yōu)勢(shì)分析

    AI智能眼鏡作為AI技術(shù)的重要載體,展現(xiàn)出強(qiáng)勁的增長(zhǎng)勢(shì)頭。pogopin磁吸充電連接方案在空間利用、防水防塵、便捷性、美觀性和安全性等方面優(yōu)于Type-C接口,更適合AI智能眼鏡的設(shè)計(jì)
    的頭像 發(fā)表于 04-28 10:30 ?1223次閱讀
    <b class='flag-5'>AI</b>眼鏡采用pogopin磁吸充電連接優(yōu)勢(shì)分析

    購(gòu)買(mǎi)前須知:樹(shù)莓派和迷你PC,哪個(gè)更適合你?

    隨著新型號(hào)的推出,迷你電腦和樹(shù)莓派等設(shè)備之間的差異越來(lái)越難以察覺(jué)。如果你正在糾結(jié)于選擇哪種設(shè)備更適合你,那么你來(lái)對(duì)地方了。讓我們來(lái)找出哪個(gè)是你的正確選擇。樹(shù)莓派與迷你電腦的主要區(qū)別在于它們
    的頭像 發(fā)表于 03-25 09:37 ?2300次閱讀
    購(gòu)買(mǎi)前須知:樹(shù)莓派和迷你PC,哪個(gè)<b class='flag-5'>更適合</b>你?

    零基礎(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 ?2039次閱讀
    零基礎(chǔ)入門(mén):如何在樹(shù)莓派上編寫(xiě)和運(yùn)行<b class='flag-5'>Python</b>程序?