色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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 ? 來(lái)源:未知 ? 作者:胡薇 ? 2018-05-20 11:43 ? 次閱讀

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

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

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

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

為什么?

原因1:Python是一種說人話的語(yǔ)言

所謂“說人話”,是指這種語(yǔ)言:

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

語(yǔ)法簡(jiǎn)單直觀

表達(dá)形式一致

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

C 語(yǔ)言Hello World 代碼:

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

Java 語(yǔ)言Hello World 代碼:

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

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

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

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

語(yǔ)言語(yǔ)法

和Python比,Java的語(yǔ)法更“啰嗦”。

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

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

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

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

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

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)推崇毫無(wú)限制的Perl,鄙視到處設(shè)限的Python。

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

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

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

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

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

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

矩陣運(yùn)算

NumPy由數(shù)據(jù)科學(xué)家Travis Oliphant創(chuàng)作,支持維度數(shù)組與矩陣運(yùn)算。結(jié)合Python內(nèi)置的math和random庫(kù),堪稱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)算的精巧,而不是讓用戶自己寫多線程程序,來(lái)提升程序效率。

有了Python這種:語(yǔ)法簡(jiǎn)潔明了、風(fēng)格統(tǒng)一;不需要關(guān)注底層實(shí)現(xiàn);連矩陣元素都可以像在紙上寫公式一樣;寫完公式還能自動(dòng)計(jì)算出結(jié)果的編程語(yǔ)言,開發(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)方面的支持庫(kù)。用來(lái)生成dashboard上的各種圖形表格,是非常簡(jiǎn)單的事情。

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

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

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

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

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

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

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

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

    關(guān)注

    87

    文章

    30830

    瀏覽量

    268984
  • 編程語(yǔ)言
    +關(guān)注

    關(guān)注

    10

    文章

    1944

    瀏覽量

    34722
  • python
    +關(guān)注

    關(guān)注

    56

    文章

    4795

    瀏覽量

    84658

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

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

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    RISC-V在AI領(lǐng)域的發(fā)展前景怎么樣?

    隨著人工智能的不斷發(fā)展,現(xiàn)在的視覺機(jī)器人,無(wú)人駕駛等智能產(chǎn)品的不斷更新迭代,發(fā)現(xiàn)ARM占用很大的市場(chǎng)份額,推出的ARM Cortex M85性能也是杠杠的,不知道RISC-V在AI領(lǐng)域有哪些參考方案?
    發(fā)表于 10-25 19:13

    AI for Science:人工智能驅(qū)動(dòng)科學(xué)創(chuàng)新》第4章-AI與生命科學(xué)讀后感

    很幸運(yùn)社區(qū)給我一個(gè)閱讀此書的機(jī)會(huì),感謝平臺(tái)。 《AI for Science:人工智能驅(qū)動(dòng)科學(xué)創(chuàng)新》第4章關(guān)于AI與生命科學(xué)的部分,為我們揭示了人工智能技術(shù)在生命科學(xué)領(lǐng)域中的廣泛應(yīng)用和深遠(yuǎn)影響。在
    發(fā)表于 10-14 09:21

    AI for Science:人工智能驅(qū)動(dòng)科學(xué)創(chuàng)新》第二章AI for Science的技術(shù)支撐學(xué)習(xí)心得

    的訓(xùn)練和推理提供了強(qiáng)大的算力支持,使得AI在科學(xué)研究中的應(yīng)用更加廣泛和深入。 3. 數(shù)據(jù)驅(qū)動(dòng)的研究范式 第二章還強(qiáng)調(diào)了數(shù)據(jù)在AI for Science中的核心地位。數(shù)據(jù)是AI模型的輸
    發(fā)表于 10-14 09:16

    國(guó)產(chǎn)AI出海加速,IT領(lǐng)域投資激增

    隨著AI技術(shù)的飛速發(fā)展,國(guó)產(chǎn)AI應(yīng)用正加速走向世界舞臺(tái)。據(jù)統(tǒng)計(jì),目前已有超過百款國(guó)產(chǎn)AI應(yīng)用成功出海,展現(xiàn)出強(qiáng)大的國(guó)際競(jìng)爭(zhēng)力。同時(shí),AI技術(shù)的廣泛應(yīng)用也極
    的頭像 發(fā)表于 09-25 14:26 ?326次閱讀

    微軟與阿聯(lián)酋G42合作,力推阿聯(lián)酋AI全球領(lǐng)導(dǎo)地位

    微軟公司與阿聯(lián)酋領(lǐng)先的人工智能企業(yè)G42宣布了一項(xiàng)重要合作,計(jì)劃在阿布扎比建立兩個(gè)核心中心,專注于推動(dòng)“負(fù)責(zé)任的人工智能”(Responsible AI)計(jì)劃。此舉標(biāo)志著阿聯(lián)酋在加速其從石油經(jīng)濟(jì)向多元化、高科技經(jīng)濟(jì)轉(zhuǎn)型的過程中,又邁出了堅(jiān)實(shí)的一步,旨在鞏固其在全球AI
    的頭像 發(fā)表于 09-19 17:30 ?898次閱讀

    SK海力士下半年擴(kuò)招加碼,鞏固AI半導(dǎo)體技術(shù)領(lǐng)軍地位

    全球半導(dǎo)體巨頭SK海力士近日宣布了一項(xiàng)重大人才招募計(jì)劃,旨在通過下半年的大規(guī)模新員工及資深行業(yè)人才招聘活動(dòng),進(jìn)一步強(qiáng)化其在高帶寬存儲(chǔ)器(HBM)領(lǐng)域的領(lǐng)導(dǎo)地位,并積極擁抱人工智能(AI)半導(dǎo)體市場(chǎng)的迅猛增長(zhǎng)浪潮。
    的頭像 發(fā)表于 09-03 16:08 ?822次閱讀

    韓國(guó)AI芯片巨頭合并,劍指英偉達(dá)龍頭地位

    的合資公司創(chuàng)造超過1萬(wàn)億韓元的業(yè)務(wù)價(jià)值,標(biāo)志著韓國(guó)在AI芯片領(lǐng)域的雄心壯志,旨在挑戰(zhàn)全球領(lǐng)導(dǎo)者英偉達(dá)(NVIDIA)的霸主地位
    的頭像 發(fā)表于 08-21 16:29 ?633次閱讀

    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 ?1919次閱讀

    PythonAI中的應(yīng)用實(shí)例

    Python在人工智能(AI領(lǐng)域的應(yīng)用極為廣泛且深入,從基礎(chǔ)的數(shù)據(jù)處理、模型訓(xùn)練到高級(jí)的應(yīng)用部署,Python都扮演著至關(guān)重要的角色。以下將詳細(xì)探討
    的頭像 發(fā)表于 07-19 17:16 ?1079次閱讀

    如何在Python中開發(fā)人工智能

    Python中開發(fā)人工智能(AI)是一個(gè)廣泛而深入的主題,它涵蓋了從基礎(chǔ)的數(shù)據(jù)處理到復(fù)雜的機(jī)器學(xué)習(xí)、深度學(xué)習(xí)以及自然語(yǔ)言處理等多個(gè)領(lǐng)域
    的頭像 發(fā)表于 07-15 15:01 ?2157次閱讀

    Python中的人工智能框架與實(shí)例

    在人工智能(AI領(lǐng)域Python因其簡(jiǎn)潔的語(yǔ)法、豐富的庫(kù)和強(qiáng)大的社區(qū)支持,成為了最受歡迎的編程語(yǔ)言之一。本文將詳細(xì)介紹Python中的人工智能框架,并通過具體實(shí)例展示如何使用這些框
    的頭像 發(fā)表于 07-15 14:54 ?1733次閱讀

    Python在人工智能領(lǐng)域的應(yīng)用

    在當(dāng)今這個(gè)科技日新月異的時(shí)代,人工智能(AI)已經(jīng)滲透到我們生活的方方面面,從智能家居到自動(dòng)駕駛,從智能醫(yī)療到金融風(fēng)控,無(wú)一不體現(xiàn)著AI的力量。而在這一場(chǎng)技術(shù)革命中,Python作為一種簡(jiǎn)潔、高效且
    的頭像 發(fā)表于 07-02 18:20 ?1120次閱讀

    廣和通端側(cè)AI解決方案榮膺M(jìn)WCS 2024邊緣AI計(jì)算最佳創(chuàng)新獎(jiǎng)

    在近日舉行的2024世界移動(dòng)通信大會(huì)·上海(MWCS 2024)上,廣和通憑借其卓越的端側(cè)AI解決方案榮獲2024信息通信業(yè)“新質(zhì)推薦”——邊緣AI計(jì)算最佳創(chuàng)新方案獎(jiǎng)。這一榮譽(yù)不僅彰顯了廣和通在AI技術(shù)、產(chǎn)品及應(yīng)用
    的頭像 發(fā)表于 06-28 15:44 ?755次閱讀

    為什么Cubeai導(dǎo)入模型的時(shí)候報(bào)錯(cuò)[AI:persondetection] ModuleNotFoundError: No module named \'_socket\'?

    在使用CubeIde導(dǎo)入ai模型進(jìn)行模型分析的時(shí)候報(bào)錯(cuò)[AI:persondetection] ModuleNotFoundError: No module named \'_socket\',但是安裝的python里面有這個(gè)模
    發(fā)表于 05-21 06:44

    SK海力士HBM3E正式量產(chǎn),鞏固AI存儲(chǔ)領(lǐng)域的領(lǐng)先地位

    SK海力士作為HBM3E的首發(fā)玩家,預(yù)計(jì)這款最新產(chǎn)品的大批量投產(chǎn)及其作為業(yè)內(nèi)首家供應(yīng)HBM3制造商所累積的經(jīng)驗(yàn),將進(jìn)一步強(qiáng)化公司在AI存儲(chǔ)器市場(chǎng)的領(lǐng)導(dǎo)者地位
    的頭像 發(fā)表于 03-19 15:18 ?1019次閱讀
    主站蜘蛛池模板: 野花日本手机观看大全免费3 | 最新无码专区在线视频| 131美女爱做视频午夜剧场| tube日本护士| 国产亚洲一区在线| 美女禁处受辱漫画| 口工漫画r18全彩啪啪| 日本69xxxx| 亚洲欧洲一级| 变态露出野外调教| 饥渴的新婚女教师| 奇米网一区二区三区在线观看| 午夜啪啪免费视频| 97午夜理论片影院在线播放| 国产精品成人免费观看| 毛片大片免费看| 亚洲免费无l码中文在线视频| 99久久精品免费看国产一区二区| 国产乱人视频在线观看| 内射人妻骚骚骚| 亚洲精品一区三区三区在线观看| 范冰冰hdxxxx| 媚药调教被撑到合不拢h| 亚洲精品青青草原avav久久qv | 久久人妻AV一区二区软件| 三级网站午夜三级| 中文字幕欧美日韩VA免费视频| 国产成久久免费精品AV片天堂| 久久伊人免费| 亚洲熟妇色自偷自拍另类| 高挑人妻无奈张开腿| 蜜桃婷婷狠狠久久综合9色| 艳照门在线播放| 精品无码乱码AV| 我半夜摸妺妺的奶C了她| 99久久国产综合精品成人影院| 理论片午午伦夜理片I| 亚洲高清国产拍精品5g| 成人性生交大片| 免费 高清 中文在线观看| 最近中文字幕完整版免费|