為什麼Python是AI最好的語言,以及如何使它更好(27PPT)
1新智元編譯
在過去幾年中,Python已經成為機器學習和AI的主要開發語言。由於對於數值計算來說,人工內存管理非常重要,CPython為低級別的擴展提供了一種高效、實用的API。對於Web編程而言,Python不需要使用JSON,XML解析,圖像處理和資料庫連接的快速庫。 但是,大多數Python用戶不喜歡這些本機擴展。本機擴展反而造成一些不便,更容易導致出錯。
作者認為,Python社區應該接受必要的本機擴展。通過投入更好的工具來強化其優勢,Python語言將變得更強大。個人開發人員將受益於Cython,並了解如何閱讀和構建本機庫。這尤其適用於機器學習和人工智慧領——當前軟體開發中發展最快的領域。
Python 對於AI來說是最好的語言——但它可以更好。
Python在數據科學和AI中佔據主導地位
比R更具有通用性和實用性
比Java和C ++更有生產力和靈活性
比Ruby和JavaScript擁有更好的生態系統
Python是一個很全面的語言,尤其對於數據科學,機器學習和AI
Python為何擁有最好的生態系統?
某一語言獲得「勝利」,不僅由於它足夠好,而且天時地利
2004年之前Java和C ++的生產力不足
C擴展對於Perl和Ruby來說相對較難
C擴展是Python的優勢。 如果我們不理解它,就不能好好利用它。
Python vs. Cython
我們應該怎麼做?
個人開發人員應該習慣寫Cython
社區應該投入更多資源,使其更簡單明了
性能是Python代碼的一個大問題
Python對於AI來說是最好的語言
Python 是最受歡迎的...
在AI研究中,你最常使用的是什麼編程語言?
Python 78%
最受歡迎的語言(數學 & 數據)
Python 55%
Python 的生態系統使其成為AI的最佳選擇
「真正使Python和Ruby兩種語言區分開來的是它們的框架和庫的環境」
「scikit學習:Python機器學習是用於此目的的最簡單、最先進的庫之一。」
「由於其軟體包庫的成熟度和廣度」
「它受歡迎的另一個重要原因是對許多與ML(scikit-learn,scipy,numpy等)相關的開源項目的可用性。」
※令人吃驚的智能助理用戶畫像,典型用戶是52歲女性
※「信息圖」神經網路動物園前序:Cell與層之間如何連接
※「深度學習看手相」台灣學生獲獎 AI 項目是科學還是偽科學?
※「薦書」機器學習需要的數學知識和基礎書籍推薦
※「Science」深度殘差網路SurfNet將2D圖像轉變為現實物體
TAG:新智元 |
※所以,Boxes、AMRAP、PRs都是什麼鬼?
※定價3299元,為什麼說HTC還是贏不了OPPO和vivo?
※iPhoneX今秋停產:蘋果 iPhoneX為什麼會停產,iPhoneX停產原因
※iPhoneX或停產是真的嗎?iPhoneX為什麼要停產?
※為什麼Facebook的Head of AI如此憎恨機器人Sophia?
※python是什麼語言?現在學Python好找工作嗎?
※這雙刷屏的Nike Epic React Flyknit究竟有什麼特別之處?
※為什麼Mac OS X對內存的需求遠遠多於Windows?
※抖音檸萱wxx創作的原聲是什麼:短髮The Girl With Short Hair
※jQuery UI 為什麼使用部件庫(Widget Factory)
※英特爾60核Xeon Phi處理器和普通PC使用CPU有什麼區別?
※Ben Thompson:Facebook 改變 News Feed 的動機是什麼?
※蜘蛛Rescue Assist&Atlantic Salt橫向測評:同時擁有是一種什麼樣的體驗?
※兩千塊入手的iPhone 6s Plus還在保,終於知道什麼是撿到寶的體驗!
※抖音裡面甩手的歌名叫什麼 唱的是Movin like Berney
※Python為什麼這麼火!
※iPhone曾經的勁敵,如今營收暴跌數十億,HTC還剩下什麼?
※John Singer Sargent 他告訴我們什麼是現實主義
※TensorFlow可以做什麼?讓Google Brain首席工程師告訴你
※iPhoneX如果停產,它背後的邏輯是什麼?