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

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

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

3天內不再提示

Python仍是人工智能和機器學習的主導編程語言嗎?

如意 ? 來源:讀芯術微信公眾號 ? 作者:讀芯術微信公眾號 ? 2020-11-09 14:30 ? 次閱讀

上世紀90年代初,Python面世了。近30年來,關于它的“炒作”一直沒有少過。當然,編程界花了至少20年的時間才認識到它,但自那以后,它的流行程度遠遠超過了C、C#Java甚至Javascript。

盡管Python目前在數據科學和機器學習領域,以及某些程度上在科學和數學計算領域占據著主導地位,但與Julia,Swift和Java等新語言相比,它確實有其劣勢。

是什么讓Python如此受歡迎?

Python迅速發展的主要原因是易于學習和功能強大。這使得它對初學者,包括那些由于C、C++等語言語法艱澀且陌生而對其望而卻步的人,都非常有吸引力。

該語言從根本上廣泛強調代碼的可讀性。憑借其簡潔而富有表現力的語法,它允許開發人員在不編寫大量代碼的情況下表達想法和概念(例如在C或Java等低級語言)。Python非常簡單,可以與其他編程語言無縫集成(例如將CPU密集型任務卸載到C / C ++),這對多語言開發人員來說是一個加分項。

Python用途廣泛的另一個原因是大型企業(包括FAANG)以及無數小型企業對其的大量使用。如今,Python包里幾乎包含了可以想到的任何東西——用于科學計算的Numpy,用于機器學習的Sklearn和用于計算機視覺的Caer。

Python也有缺點

它運行很慢,非常慢

顯而易見,在未來很長一段時間里,速度都是開發人員的主要關注點之一。

Python之所以“慢”,實際上有兩個原因——Python被解釋為與編譯相反,最終導致執行速度較慢;以及它是動態類型的(Python在執行過程中自動推斷變量的數據類型)。

事實上,“Python很慢”這一說法對初學者影響很大。這是真的,但只是部分事實。以Python中可用的機器學習庫TensorFlow為例,這些庫其實是用C++編寫的,并可以在Python中使用,某種程度上構成了圍繞C++實現的Python“裝飾器”。Numpy,甚至Caer,在一定程度上也是如此。

它有一個GIL(I)

Python速度緩慢的主要原因之一是存在GIL(全局解釋器鎖),它一次只能執行一個線程。雖然這可以提高單線程的性能,但它限制了并行性,開發人員必須實現多處理程序而非多線程程序來提高速度。

不是內存密集型任務的最優解

當對象超出范圍時,Python會自動進行垃圾回收。它旨在消除C和C++在內存管理方面的所涉及的許多復雜問題。由于指定數據類型的靈活性(或缺乏靈活性),Python消耗的內存量可能會迅速爆炸增長。此外,運行時可能會彈出Python未關注的錯誤,最終減緩開發過程。

移動計算中的弱存在

隨著臺式機到智能手機的巨大轉變,很明顯,我們需要更強大的語言來構建手機軟件。盡管Python在臺式機和服務器平臺上具有很強的代表性,但是由于缺乏強大的移動計算處理能力,Python往往會在移動開發上失敗。

近年來,這一領域有了很大進步,但是這些新添加的庫與Kotlin,Swift和Java等強大的競爭對手相比仍有差距。

其他語言的興起

最近,Julia,Rust和Swift等較新的語言強勢入局。它們借鑒了Python,C/C ++和Java的許多優秀設計概念——Rust基本保證了運行時的內存安全性和并行性,并提供與WebAssembly的一流互操作性;由于支持LLVM編譯器工具鏈,Swift幾乎與C一樣快;而Julia為I/O密集型任務提供了異步I/O,并且速度非常快。

Python從來就是很好的編程語言,它從來沒有超越C/C++和Java。它是一種通用的編程語言,強調人類可讀的、以英語為中心的語法,允許程序和應用程序的快速開發。

歸根結底,Python和其他語言一樣,是一種工具。有時候,它是很好的工具。有時候不是。大多數情況下,只是 “還不錯”。

Python作為一種編程語言會消亡嗎?筆者不這么認為。

那么,它的魅力正在消失嗎?也許有一點,但只是一點點。
責編AJX

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

    關注

    88

    文章

    3628

    瀏覽量

    93817
  • 人工智能
    +關注

    關注

    1792

    文章

    47442

    瀏覽量

    239005
  • python
    +關注

    關注

    56

    文章

    4800

    瀏覽量

    84820
收藏 人收藏

    評論

    相關推薦

    編程語言人工智能中的使用

    編程語言在AI的發展中扮演著至關重要的角色,它們為開發人員提供了構建和實現智能系統的工具和框架。 1. Python Python
    的頭像 發表于 11-15 09:34 ?330次閱讀

    NPU支持的編程語言有哪些

    NPU(Neural Processing Unit)是一種專門為深度學習人工智能應用設計的處理器。NPU支持的編程語言通常與它所集成的平臺或框架緊密相關。以下是一些常見的
    的頭像 發表于 11-15 09:21 ?761次閱讀

    嵌入式和人工智能究竟是什么關系?

    、連接主義和深度學習等不同的階段。目前,人工智能已經廣泛應用于各種領域,如自然語言處理、計算機視覺、智能推薦等。 嵌入式系統和人工智能在許
    發表于 11-14 16:39

    Orin芯片的編程語言支持

    語言支持 Orin芯片支持多種編程語言,以滿足不同開發者的需求。其中,C/C++和Python是兩種廣泛應用的編程
    的頭像 發表于 10-27 16:45 ?331次閱讀

    人工智能機器學習和深度學習存在什么區別

    人工智能指的是在某種程度上顯示出類似人類智能的設備。AI有很多技術,但其中一個很大的子集是機器學習——讓算法從數據中學習
    發表于 10-24 17:22 ?2507次閱讀
    <b class='flag-5'>人工智能</b>、<b class='flag-5'>機器</b><b class='flag-5'>學習</b>和深度<b class='flag-5'>學習</b>存在什么區別

    《AI for Science:人工智能驅動科學創新》第一章人工智能驅動的科學創新學習心得

    人工智能:科學研究的加速器 第一章清晰地闡述了人工智能作為科學研究工具的強大功能。通過機器學習、深度學習等先進技術,AI能夠處理和分析海量
    發表于 10-14 09:12

    pytorch和python的關系是什么

    在當今的人工智能領域,Python已經成為了最受歡迎的編程語言之一。Python的易學易用、豐富的庫和框架以及強大的社區支持,使其成為了數據
    的頭像 發表于 08-01 15:27 ?2089次閱讀

    FPGA在人工智能中的應用有哪些?

    FPGA(現場可編程門陣列)在人工智能領域的應用非常廣泛,主要體現在以下幾個方面: 一、深度學習加速 訓練和推理過程加速:FPGA可以用來加速深度學習的訓練和推理過程。由于其高并行性和
    發表于 07-29 17:05

    如何在Python中開發人工智能

    Python中開發人工智能(AI)是一個廣泛而深入的主題,它涵蓋了從基礎的數據處理到復雜的機器學習、深度學習以及自然
    的頭像 發表于 07-15 15:01 ?2248次閱讀

    Python中的人工智能框架與實例

    人工智能(AI)領域,Python因其簡潔的語法、豐富的庫和強大的社區支持,成為了最受歡迎的編程語言之一。本文將詳細介紹Python中的
    的頭像 發表于 07-15 14:54 ?1755次閱讀

    Python人工智能領域的應用

    功能強大的編程語言,成為了人工智能研究和開發的首選工具之一。本文將深入探討Python人工智能領域的廣泛應用,分析其優勢、具體應用案例以及
    的頭像 發表于 07-02 18:20 ?1178次閱讀

    5G智能物聯網課程之Aidlux下人工智能開發(SC171開發套件V2)

    ://t.elecfans.com/v/27221.html *附件:初學者完整學習流程實現手寫數字識別案例_V2-20240506.pdf 人工智能 語音對話機器人案例 26分03秒 https
    發表于 05-10 16:46

    機器學習怎么進入人工智能

    人工智能已成為一個熱門領域,涉及到多個行業和領域,例如語音識別、機器翻譯、圖像識別等。 在編程中進行人工智能的關鍵是使用機器
    的頭像 發表于 04-04 08:41 ?345次閱讀

    5G智能物聯網課程之Aidlux下人工智能開發(SC171開發套件V1)

    *附件:初學者完整學習流程實現手寫數字識別案例.pdf 人工智能 語音對話機器人案例 26分03秒 https://t.elecfans.com/v/27185.html *附件:語音對話
    發表于 04-01 10:40

    嵌入式人工智能的就業方向有哪些?

    聯網ARM開發 NB-IoT開發及實戰 七:python工程師,人工智能工程師 python語法基礎 python核心編程 基于OpenCV
    發表于 02-26 10:17
    主站蜘蛛池模板: 99国产小视频| 中文在线中文资源| 美女扒开腿让男生桶爽免费APP| 国产色婷亚洲99精品AV| 高清欧美videos sexo| 爆操日本美女| 成人麻豆日韩在无码视频| japanesematur乱儿| AV72啪啪网站| thermo脱色摇床安卓下载| ebc5恐怖5a26房间| GOGOGO高清在线播放免费| 98国产精品人妻无码免费| 91精品视频网站| 999国产高清在线精品| 97人妻在线公开视频在线观看| 67194在线入口免费| 97国产成人精品视频| av亚洲色天堂2017| 办公室日本肉丝OL在线| 成人影片迅雷下载| 超碰caoporen国产| 东北真实仑乱| 国产精品路线1路线2路线| 国产剧果冻传媒星空在线观看| 国产麻豆福利AV在线观看| 果冻传媒剧情在线观看| 久久777国产线看观看精品卜| 久久黄色片| 蜜芽国产在线精品欧美| 奇米狠狠一区二区三区| 日日a.v拍夜夜添久久免费| 手机免费毛片| 亚洲国产在线午夜视频无| 野花高清影视免费观看| 做i爱视频30分钟免费| seyeye免费高清观看| 国产精品97久久AV色婷婷综合 | 国产性夜夜性夜夜爽91| 国产又黄又粗又爽又色的视频软件| 极品少妇高潮XXXXX|