成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

擊敗Java、C/C++,Python憑什么成機器學習最佳語言!

新聞 機器學習
是什么讓Python成為當今最流行的機器學習語言!是大數據時代背景的契合,還是其特有的生態系統,或是語言本身?

 Python,是一種面向對象的解釋型計算機程序設計語言,由荷蘭人Guido van Rossum于1989年發明,第一個公開發行版發行于1991年。

[[228634]]

自從20世紀90年代初Python語言誕生至今,它已被逐漸廣泛應用于系統管理任務的處理和Web編程。2011年1月,它被TIOBE編程語言排行榜評為2010年度語言。自從2004年以后,python的使用率呈線性增長。去年7月20日,IEEE發布2017年編程語言排行榜:Python高居首位。

擊敗Java、C/C++,Python憑什么成機器學習最佳語言!

是什么讓Python成為當今最流行的機器學習語言!是大數據時代背景的契合,還是其特有的生態系統,或是語言本身?

首先當然是因為大家的life都很short,Python作為解釋型語言,雖然跑得比誰都慢,但減少了開發者的工作量。Python開發者的哲學是"用一種方法,最好是只有一種方法來做一件事"。在設計Python語言時,如果面臨多種選擇,Python開發者一般會拒絕花俏的語法,而選擇明確的沒有或者很少有歧義的語法。簡單易學的特點催生了龐大的用戶群體和活躍社區,機器學習框架的制作者也是為了走群眾路線讓更多人用,Python比較接地氣。

擊敗Java、C/C++,Python憑什么成機器學習最佳語言!

Python成為機器學習主力的第二個主要原因,是因為Python提供大量機器學習的代碼庫和框架。利用python可以享受很多便捷的數學運算第三方庫,比如NumPy、SciPy,在可視化方面有MatplotLib和SeaBorn,結構化數據操作可以通過Pandas得到R一般的體驗,針對各種垂直領域比如圖像、語音、文本在預處理階段都有很成熟的庫可以調用,人們常說:"就你庫多"。Python標準庫確實很龐大。它可以幫助處理各種工作,包括正則表達式、文檔生成、單元測試、線程、數據庫、網頁瀏覽器、CGI、FTP、電子郵件、XML、XML-RPC、HTML、WAV文件、密碼系統、GUI、Tk和其他與系統有關的操作。這被稱作Python的"功能齊全"理念。除了標準庫以外,還有許多其他高質量的庫,如wxPython、Twisted和Python圖像庫等等。

[[228636]]

當然,這個代碼系統還有一些不足的地方,因此產生了很多變通方案。例如Anaconda等發行版有自己的打包機制,可以很好地處理對不屬于Python生態系統的可執行文件的依賴。但是,總的來說,Python打包生態系統為機器學習提供了一定程度的便利性,這與Python一貫堅持的簡易性和便利性很相符。

擊敗Java、C/C++,Python憑什么成機器學習最佳語言!

最后也就是性能方面。Python性能方面當然是無法滿足大規模數據訓練的,所以一般企業都是先用Python搭建原型,然后用C++或者JAVA來實現工程化,再用Python封裝留出接口。另外,得益于Python對C的接口,很多像gnumpy, theano這樣高效、Python接口友好的庫可以加速程序的運行,在強大團隊的支撐下,這些庫的效率可能比一個不熟練的程序員用C寫一個月調優的效率還要高。

[[228637]]

所以說,讓Python在機器學習領域異軍突起的不僅是某個單一功能,而是Python整個語言包:簡單易學讓它更接地氣,它的生態系統擁有的第三方代碼庫可以涵蓋廣泛的機器學習用例和性能,可以幫助你很好地完成手頭的工作。

責任編輯:張燕妮 來源: p柯西的博客
相關推薦

2010-01-22 15:14:37

學習C++

2010-01-14 17:02:10

學習C++

2010-01-21 18:00:59

C++語言

2010-01-28 15:38:57

學習C++意義

2010-01-15 10:32:21

C++語言

2010-01-26 10:01:17

學習C++

2010-01-11 09:40:02

C++語言

2010-01-27 16:52:31

C++語言學習

2010-01-28 15:31:34

學習C++語言

2015-03-20 10:00:34

LinuxCC++

2010-01-15 17:38:37

C++語言

2010-01-20 14:03:12

C++程序

2010-01-14 18:19:40

C++語言

2023-12-30 11:01:19

C語言C++編程

2010-01-12 10:11:36

學習C++語言

2010-01-20 15:12:45

C++語言

2011-02-24 09:30:56

VMware微軟Hyper-V

2010-01-22 10:36:25

C++語言

2011-07-05 16:57:53

C語言

2018-05-30 15:01:45

語言框架Java
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲国产欧美国产综合一区 | 日韩中文字幕 | 色中文在线| 99久久99 | 亚洲国产一区二区三区, | 国产精品色婷婷久久58 | 欧美另类日韩 | 国产福利在线视频 | 日韩欧美亚洲 | 一区二区日韩 | 热re99久久精品国产99热 | 精品综合视频 | 羞羞的视频免费在线观看 | 日韩一区二区三区在线观看视频 | 日韩在线观看一区 | 四虎在线视频 | 久久激情网 | 亚洲啪啪 | 亚洲免费视频在线观看 | 天天操天天天干 | 午夜资源 | 三级av在线 | 国产日韩欧美在线观看 | 亚洲天堂一区 | 91av国产在线视频 | 国产一区二区在线免费观看 | 黄色免费网站在线看 | h漫在线观看 | 久久乐国产精品 | 成人免费在线观看视频 | 一区二区三区av | 国产精品久久久久aaaa九色 | 国产欧美一区二区三区在线看 | 天天干夜夜操 | 538在线精品 | 黄色一级视频免费 | 一级免费毛片 | 综合久久亚洲 | 久久免费香蕉视频 | 成人精品毛片国产亚洲av十九禁 | 91porn在线观看 |