日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

Python如何奠定AI領(lǐng)域的老大地位

OaXG_jingzhengl ? 來源:未知 ? 作者:胡薇 ? 2018-05-20 11:43 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

在所有編程語言里,Python并不算萌新,從1991年發(fā)布第一個(gè)版本,至今已經(jīng)快30年了。

最近幾年,隨著人工智能概念的火爆,Python迅速升溫,成為眾多AI從業(yè)者的首選語言。

根據(jù)數(shù)據(jù)平臺(tái) Kaggle發(fā)布的2017年機(jī)器學(xué)習(xí)及數(shù)據(jù)科學(xué)調(diào)查報(bào)告,在工具語言使用方面,Python是數(shù)據(jù)科學(xué)家和人工智能從業(yè)者使用最多的語言(見下圖)。

IEEE綜覽(IEEE Spectrum)發(fā)布的2017最受歡迎編程語言列表中,Python同樣位列第一(見下圖)。

為什么?

原因1:Python是一種說人話的語言

所謂“說人話”,是指這種語言:

開發(fā)者不需要關(guān)注底層

語法簡單直觀

表達(dá)形式一致

我們先來看幾個(gè)代碼的例子:

C 語言Hello World 代碼:

intmain(){printf("Hello, World!");return0;}

Java 語言Hello World 代碼:

publicclassHelloWorld{ publicstaticvoidmain(String[] args){ System.out.println("Hello World!"); }}

Python 語言Hello World代碼:

print("Hello World!")

僅僅是一個(gè)Hello World程序,就能看出區(qū)別了,是不是?

編譯 VS 解釋

當(dāng)然,僅僅是一個(gè)Hello World的話,C和Java的代碼也多不了幾行。

可是不要忘了,C和Java的代碼要運(yùn)行,都必須先經(jīng)過編譯的環(huán)節(jié)。

對(duì)于C語言來說,在不同的操作系統(tǒng)上使用什么樣的編譯器,也是一個(gè)需要斟酌的問題。一旦代碼被copy到新的機(jī)器,運(yùn)行環(huán)境和之前不同,還需要重新編譯,而那臺(tái)機(jī)器上有沒有編譯器還是一個(gè)問題,安裝上編譯器后,也許和之前最初的編譯器有所區(qū)別,還得修改源代碼來滿足編譯環(huán)境的需求……

我到底做錯(cuò)了什么?我只是想運(yùn)行一個(gè)別人寫的程序而已[淚目]

而Python則不用編譯,直接運(yùn)行。而且都可以不用寫文件,一條條語句可以直接作為命令行運(yùn)行。不要太方便咯。

語言語法

和Python比,Java的語法更“啰嗦”。

從上面的例子已經(jīng)可以看出,創(chuàng)建一個(gè)鏈表,Java還需要聲明和逐個(gè)插入節(jié)點(diǎn),而Python則可一行代碼完成從鏈表創(chuàng)建到插入節(jié)點(diǎn)及賦值的全部操作。

這還只是一個(gè)例子。在真正的使用中就會(huì)發(fā)現(xiàn),對(duì)于很多非常簡單基礎(chǔ)的操作,Java非讓你很別扭地寫好幾行,Python直接一句搞定。

這樣的結(jié)果就是,Python寫起來省事,讀起來也方便??勺x性遠(yuǎn)超Java。

表達(dá)風(fēng)格

在10年或者更久遠(yuǎn)之前,Python經(jīng)常被用來和Perl相提并論。畢竟在那個(gè)時(shí)候,C是系統(tǒng)級(jí)語言,Java是面向?qū)ο笳Z言,而Python & Perl則是腳本語言的雙子星。

Python和Perl在設(shè)計(jì)層面有一個(gè)非常大的區(qū)別:

Python力求讓不同的人在撰寫同樣功能實(shí)現(xiàn)的代碼時(shí),所用的表達(dá)形式盡量一致;

而Perl則是故意追求表達(dá)的千姿百態(tài),讓同一個(gè)人在不同地方寫同樣功能時(shí)所用具體形式都不同。

從哲學(xué)層面講,Perl的追求更加自由主義,更利于釋放人類的多樣化天性。也確實(shí)有很多Geek范兒程序員因?yàn)檫@一點(diǎn)推崇毫無限制的Perl,鄙視到處設(shè)限的Python。

然而,Perl寫的程序——那叫一個(gè)亂七八糟!

當(dāng)你想遇到問題,想在網(wǎng)上找點(diǎn)實(shí)例代碼看看的時(shí)候,搜到的Perl example千姿百態(tài),很難找到一種“大眾”的解法。而不同寫法之間,還很難保證相容。

這個(gè)問題其實(shí)在Python vs Java上也有,只不過程度要低得多。

Java語言本身并沒有想要把自己變成書寫代碼詩歌的載體。但是因?yàn)樗L年大量地被應(yīng)用在企業(yè)級(jí)軟件的后臺(tái)開發(fā),夾雜進(jìn)了太多并非語言本身卻又與其使用不可分割的東西,進(jìn)一步加劇了Java的繁雜。

如果不是想成為代碼詩人,或者語言大師,只是想用盡量簡單直接的方法,把事情做了,首選語言確實(shí)是Python。

原因2:強(qiáng)大的AI支持庫

矩陣運(yùn)算

NumPy由數(shù)據(jù)科學(xué)家Travis Oliphant創(chuàng)作,支持維度數(shù)組與矩陣運(yùn)算。結(jié)合Python內(nèi)置的math和random庫,堪稱AI數(shù)據(jù)神器!有了它們,就可以放心大膽玩矩陣了!

大家知道,不管是Machine Learning,還是Deep Learning,模型、算法、網(wǎng)絡(luò)結(jié)構(gòu)都可以用現(xiàn)成的,但數(shù)據(jù)是要自己負(fù)責(zé)I/O并傳遞給算法的。

而各種算法,實(shí)際上處理的都是矩陣和向量。

使用NumPy,矩陣的轉(zhuǎn)置、求逆、求和、叉乘、點(diǎn)乘……都可以輕松地用一行代碼搞定,行、列可以輕易抽取,矩陣分解也不過是幾行代碼的問題。

而且,NumPy在實(shí)現(xiàn)層對(duì)矩陣運(yùn)算做了大量的并行化處理,通過數(shù)學(xué)運(yùn)算的精巧,而不是讓用戶自己寫多線程程序,來提升程序效率。

有了Python這種:語法簡潔明了、風(fēng)格統(tǒng)一;不需要關(guān)注底層實(shí)現(xiàn);連矩陣元素都可以像在紙上寫公式一樣;寫完公式還能自動(dòng)計(jì)算出結(jié)果的編程語言,開發(fā)者就可以把工作重心放在模型和算法上了。

ML模型

用Python實(shí)現(xiàn)大多數(shù)經(jīng)典模型,幾十上百行代碼就夠了。

當(dāng)然,對(duì)于普通用戶,也可以連算法都不用管,只是調(diào)用Scikit-Learn的接口就可以了。

比如,訓(xùn)練和使用一個(gè)logistic Regression模型,只需要下面幾行代碼就可以了:

#import the LogisticRegression from sklearn.linear_model import LogisticRegression #Use default parametersclassifier = LogisticRegression() #train modelclassifier.fit(train_set, target) #dotesty_hat = classifier.predict(test_set) #printouttestresultsprint y_hat

支持圖表

Python還有許多圖標(biāo)方面的支持庫。用來生成dashboard上的各種圖形表格,是非常簡單的事情。

比如使用Plotly圖形庫,下面這些炫彩的圖形,就隨便用啦:

原因3:規(guī)模效應(yīng)

語言簡單易學(xué),支持庫豐富強(qiáng)大,這兩大支柱從早期就奠定了Python的江湖地位。

根據(jù)以高收入國家Stack Overflow問題閱讀量為基礎(chǔ)的主要編程語言趨勢統(tǒng)計(jì),可以看出,近年來,Python已然力壓Java和Javascript,成為目前發(fā)達(dá)國家增長最快的編程語言(見下圖)。

由圖可見,2012年之后,對(duì)于Python相關(guān)問題的瀏覽量迅速增長,從時(shí)間上看,這一趨勢正好和近幾年人工智能的發(fā)展重合。

技術(shù)的普及推廣就像滾雪球,早期的積累相對(duì)緩慢,一旦過了臨界點(diǎn),就是大爆發(fā)。

別的不說,就說現(xiàn)在tensorflow,caffe之類的深度學(xué)習(xí)框架,主體都是用Python來實(shí)現(xiàn),提供的原生接口也是Python。

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

    關(guān)注

    91

    文章

    41315

    瀏覽量

    302690
  • 編程語言
    +關(guān)注

    關(guān)注

    10

    文章

    1965

    瀏覽量

    39888
  • python
    +關(guān)注

    關(guān)注

    58

    文章

    4889

    瀏覽量

    90327

原文標(biāo)題:為什么Python是入行人工智能的首選語言?

文章出處:【微信號(hào):jingzhenglizixun,微信公眾號(hào):機(jī)器人博覽】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    黑馬-Java+AI新版V16零基礎(chǔ)就業(yè)班百度云網(wǎng)盤下載+Java+AI全棧開發(fā)工程師

    AI 能力有兩條典型路徑。初級(jí)做法是獨(dú)立部署 AI 模型服務(wù)(Python 推理端),Java 業(yè)務(wù)層通過 HTTP/RPC 調(diào)用獲取結(jié)果。這種方式開發(fā)快、解耦好,但延遲與穩(wěn)定性受網(wǎng)絡(luò)調(diào)用影響。進(jìn)階
    發(fā)表于 05-01 11:29

    [完結(jié)15章]Java轉(zhuǎn) AI高薪領(lǐng)域必備-從0到1打通生產(chǎn)級(jí)AI Agent開發(fā)

    AI瞬間完成時(shí),僅憑對(duì)Spring Boot框架的熟練度已無法構(gòu)建職業(yè)護(hù)城河。Java工程師若想拒絕原地踏步,絕不是簡單地學(xué)一學(xué)Python或調(diào)用幾個(gè)API,而是必須將自身深厚的工程化底座與大模型的認(rèn)知
    發(fā)表于 04-30 13:46

    Java轉(zhuǎn) AI高薪領(lǐng)域必備 從0到1打通生產(chǎn)級(jí)AI Agent開發(fā) 教程資料

    告別CRUD內(nèi)卷的經(jīng)濟(jì)學(xué):Java程序員轉(zhuǎn)型AI Agent的商業(yè)重構(gòu) 在當(dāng)前的IT職場生態(tài)中,一個(gè)令人不寒而栗的現(xiàn)象正在上演:傳統(tǒng)Java CRUD(增刪改查)開發(fā)者的薪資溢價(jià)正在被系統(tǒng)性抹平
    發(fā)表于 04-29 17:08

    《氧化鋁、碳化硅、氮化硅,誰才是工業(yè)陶瓷老大?》

    如果非要在氧化鋁、碳化硅和氮化硅這三大工業(yè)陶瓷中選出一個(gè)“老大”,我們不妨借用一個(gè)形象的比喻來理解它們各自的“江湖地位”:坐鎮(zhèn)中樞的氧化鋁是“丞相”,攻城拔寨的碳化硅是“征北大將軍”,而銳不可當(dāng)
    發(fā)表于 04-29 07:23

    量子力量賦能大地測量:中科酷原亮相2026綜合學(xué)術(shù)年會(huì)

    由中國測繪學(xué)會(huì)大地測量與導(dǎo)航專業(yè)委員會(huì)、國際大地測量學(xué)會(huì)(IAG)中國委員會(huì)聯(lián)合主辦,中南大學(xué)承辦的“大地測量與導(dǎo)航2026綜合學(xué)術(shù)年會(huì)暨時(shí)空信息與大地測量研討會(huì)”在湖南長沙順利舉辦。
    的頭像 發(fā)表于 04-23 10:42 ?1886次閱讀
    量子力量賦能<b class='flag-5'>大地</b>測量:中科酷原亮相2026綜合學(xué)術(shù)年會(huì)

    中海達(dá)亮相大地測量與導(dǎo)航2026綜合學(xué)術(shù)年會(huì)

    近日,大地測量與導(dǎo)航2026綜合學(xué)術(shù)年會(huì)暨時(shí)空信息與大地測量研討會(huì)在長沙召開。本次大會(huì)以“時(shí)空信息賦能·大地測量創(chuàng)新”為主題,由中國測繪學(xué)會(huì)大地測量與導(dǎo)航專業(yè)委員會(huì)、國際
    的頭像 發(fā)表于 04-22 16:47 ?413次閱讀

    Vibe Coding AI全棧開發(fā)實(shí)戰(zhàn)

    Vibe Coding AI全棧:效率翻倍的開發(fā)新方式 在科技飛速發(fā)展的當(dāng)下,軟件開發(fā)領(lǐng)域正經(jīng)歷著一場深刻的變革。傳統(tǒng)的編程模式逐漸被一種新興的、以AI為核心的全棧開發(fā)方式所取代,其中Vibe
    發(fā)表于 04-15 16:02

    重磅合作!Quintauris 聯(lián)手 SiFive,加速 RISC-V 在嵌入式與 AI 領(lǐng)域落地

    據(jù)科技區(qū)角報(bào)道半導(dǎo)體解決方案提供商 Quintauris 最近宣布和 RISC-V 處理器 IP 領(lǐng)域的頭部廠商 SiFive 達(dá)成戰(zhàn)略合作,目標(biāo)直接瞄準(zhǔn)加速 RISC-V 在嵌入式、AI 系統(tǒng)等
    發(fā)表于 12-18 12:01

    一文了解Mojo編程語言

    資源受限環(huán)境,如物聯(lián)網(wǎng)設(shè)備或?qū)崟r(shí)控制系統(tǒng)。 總的來說,Mojo 的獨(dú)特之處在于它填補(bǔ)了 Python 與底層語言之間的性能鴻溝,同時(shí)保持了開發(fā)者熟悉的語法和生態(tài)。隨著其工具鏈的完善,Mojo 有望成為 AI 和高性能計(jì)算領(lǐng)域的重
    發(fā)表于 11-07 05:59

    【「AI芯片:科技探索與AGI愿景」閱讀體驗(yàn)】+可期之變:從AI硬件到AI濕件

    保持停滯的情況下,依照目前計(jì)算機(jī)的能耗效率,至少還需要30年的努力才接近其水準(zhǔn),見圖1所示。 圖1 大腦與計(jì)算機(jī)的能量效率對(duì)比 圖2 類腦芯片的前瞻性研究領(lǐng)域AI濕件 為此,一些想法超前的科學(xué)家
    發(fā)表于 09-06 19:12

    【「AI芯片:科技探索與AGI愿景」閱讀體驗(yàn)】+內(nèi)容總覽

    AI芯片:科技探索與AGI愿景》這本書是張臣雄所著,由人民郵電出版社出版,它與《AI芯片:前沿技術(shù)與創(chuàng)新未來》一書是姊妹篇,由此可見作者在AI芯片領(lǐng)域的功力和造詣。 作者畢業(yè)于上海交
    發(fā)表于 09-05 15:10

    AI 芯片浪潮下,職場晉升新契機(jī)?

    職場、渴望在專業(yè)領(lǐng)域更進(jìn)一步的人來說,AI 芯片與職稱評(píng)審之間,實(shí)則有著千絲萬縷的聯(lián)系,為職業(yè)晉升開辟了新的路徑。 AI 芯片領(lǐng)域細(xì)分與職稱對(duì)應(yīng) 目前,
    發(fā)表于 08-19 08:58

    【書籍評(píng)測活動(dòng)NO.64】AI芯片,從過去走向未來:《AI芯片:科技探索與AGI愿景》

    DeepSeek,大模型應(yīng)用密集出現(xiàn)、頻繁升級(jí),這讓作者意識(shí)到有必要撰寫一本新的AI芯片圖書,以緊跟時(shí)代步伐、介紹新興領(lǐng)域和最新動(dòng)向。 這就是《AI芯片:前沿技術(shù)與創(chuàng)新未來》的姊妹篇——《AI
    發(fā)表于 07-28 13:54

    任正非說 AI已經(jīng)確定是第四次工業(yè)革命 那么如何從容地加入進(jìn)來呢?

    ,TensorFlow、PyTorch用于構(gòu)建和訓(xùn)練神經(jīng)網(wǎng)絡(luò)。以Python為例,通過編寫簡單的程序來處理數(shù)據(jù),如讀取數(shù)據(jù)集、進(jìn)行數(shù)據(jù)清洗和預(yù)處理,這是進(jìn)入AI領(lǐng)域的基本技能。 學(xué)習(xí)機(jī)器學(xué)習(xí)和深度學(xué)習(xí)
    發(fā)表于 07-08 17:44

    中軟國際在大型銀行AI項(xiàng)目領(lǐng)域實(shí)現(xiàn)重大突破

    近日,中軟國際成功中標(biāo)某全國性股份制銀行2025年大模型算力擴(kuò)容項(xiàng)目,標(biāo)志著中軟國際在大型銀行AI項(xiàng)目領(lǐng)域實(shí)現(xiàn)重大突破,進(jìn)一步鞏固了其在金融科技領(lǐng)域的領(lǐng)先地位。
    的頭像 發(fā)表于 05-06 11:46 ?1176次閱讀
    中軟國際在大型銀行<b class='flag-5'>AI</b>項(xiàng)目<b class='flag-5'>領(lǐng)域</b>實(shí)現(xiàn)重大突破
    泸州市| 绿春县| 开鲁县| 吴旗县| 芷江| 新平| 襄汾县| 二手房| 融水| 宜章县| 淅川县| 浏阳市| 瓦房店市| 宜城市| 萝北县| 临夏县| 福州市| 尉犁县| 芒康县| 古浪县| 涟水县| 会昌县| 云霄县| 邵东县| 汝阳县| 全椒县| 托克托县| 新巴尔虎左旗| 城步| 大洼县| 遂昌县| 新竹市| 姜堰市| 会理县| 静乐县| 偏关县| 富民县| 德钦县| 余姚市| 车险| 屏山县|