最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

機器學習的框架偏向于Python的13個原因

 更新時間:2017年12月07日 09:42:21   作者:劉玉剛-AI-技術研究院  
這篇文章主要為大家詳細介紹了機器學習的框架偏向于Python的13個原因,具有一定的參考價值,感興趣的小伙伴們可以參考一下

13個機器學習的框架偏向于Python的原因,供大家參考,具體內容如下

前言

主要有以下原因:

1. Python是解釋語言,程序寫起來非常方便

寫程序方便對做機器學習的人很重要。
因為經(jīng)常需要對模型進行各種各樣的修改,這在編譯語言里很可能是牽一發(fā)而動全身的事情,Python里通??梢杂煤苌俚臅r間實現(xiàn)。

舉例來說,在C等編譯語言里寫一個矩陣乘法,需要自己分配操作數(shù)(矩陣)的內存、分配結果的內存、手動對BLAS接口調用gemm、最后如果沒用smart pointer還得手動回收內存空間。Python幾乎就是import numpy; numpy.dot兩句話的事。

當然現(xiàn)在很多面向C/C++庫已經(jīng)支持托管的內存管理了,這也讓開發(fā)過程容易了很多,但解釋語言仍然有天生的優(yōu)勢——不需要編譯時間。這對機器學習這種需要大量prototyping和迭代的研究方向是非常有益工作效率的。

2. Python的開發(fā)生態(tài)成熟,有很多有用的庫可以用

除了上面說到的NumPy,還有SciPy、NLTK、os(自帶)等等不一而足。Python靈活的語法還使得包括文本操作、list/dict comprehension等非常實用的功能非常容易高效實現(xiàn)(編寫和運行效率都高),配合lambda等使用更是方便。這也是Python良性生態(tài)背后的一大原因。相比而言,Lua雖然也是解釋語言,甚至有LuaJIT這種神器加持,但其本身很難做到Python這樣,一是因為有Python這個前輩占領著市場份額,另一個也因為它本身種種反常識的設計(比如全局變量)。不過借著Lua-Python bridge和Torch的東風,Lua似乎也在寄生興起。

3. Python的效率很高。

解釋語言的發(fā)展已經(jīng)大大超過許多人的想象。很多比如list comprehension的語法糖都是貼近內核實現(xiàn)的。除了JIT[1]之外,還有Cython可以大幅增加運行效率。最后,得益于Python對C的接口,很多像gnumpy, theano這樣高效、Python接口友好的庫可以加速程序的運行,在強大團隊的支撐下,這些庫的效率可能比一個不熟練的程序員用C寫一個月調優(yōu)的效率還要高。

4.數(shù)據(jù)存儲方便

有sql,hadoop,mangodb,redis,spark等

5.數(shù)據(jù)獲取方便

有Scrapy,beautifulsoup,requests,paramiko等

6.數(shù)據(jù)運算方便

有pandas,Numpy,scipy等

7.輸出結果方便

有matplotlib,VisPy等

8.和其他語言交互方便

有ctypes,rpy2,Cython,SWIG,PyQt,boost.python

9.加速方便

有pypy,Cython,PyCUDA

10.圖形圖像方便

有PyOpenGL,PyOpenCV,mayavi2

11.信號處理方便

PyWavelets,scipy.signal

12.云系統(tǒng)支持方便

github,sourceforge,EC2,BAT,HPC

13.python開源

python支持的平臺多,包括windows,linux,unix,macos。而matlab太貴,只能調用其api,用python省錢,省錢就是賺錢。
python 和 c++ 做個比較。

c++ 的cpu效率是遠遠高于 python 的.不過 python 是一門膠水語言,它可以和任何語言結合,基于這個優(yōu)點,很多數(shù)據(jù)處理的python 庫底層都是 c++ 實現(xiàn)的,意思就是說:你用python寫code,但效率是c++的。只有那些for 循環(huán),還是用python的效率高。

近年來機器學習最要是深度學習,而深度學習使用cuda gpu加速遠比cpu要快,而cuda 是c++寫的。
所以現(xiàn)在TensorLayer、theano 等深度學習庫都是 python 編程、底層c++。

相關書籍推薦:

你眼中的Python大牛 應該都有這份書單

Python書單 不將就

不可錯過的十本Python好書

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • Ubuntu16.04/樹莓派Python3+opencv配置教程(分享)

    Ubuntu16.04/樹莓派Python3+opencv配置教程(分享)

    下面小編就為大家分享一篇Ubuntu16.04/樹莓派Python3+opencv配置教程。具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-04-04
  • python用字符組成圖像代碼實例

    python用字符組成圖像代碼實例

    大家好,本篇文章主要講的是python用字符組成圖像代碼實例,感興趣的同學趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽
    2022-01-01
  • Pytorch上下采樣函數(shù)之F.interpolate數(shù)組采樣操作詳解

    Pytorch上下采樣函數(shù)之F.interpolate數(shù)組采樣操作詳解

    最近用到了上采樣下采樣操作,pytorch中使用interpolate可以很輕松的完成,下面這篇文章主要給大家介紹了關于Pytorch上下采樣函數(shù)之F.interpolate數(shù)組采樣操作的相關資料,需要的朋友可以參考下
    2022-04-04
  • python實現(xiàn)自動整理文件

    python實現(xiàn)自動整理文件

    這篇文章主要介紹了python實現(xiàn)自動整理文件,主要內容通過整理桌面雜亂無章都是文檔和資料了解用python如何批量將不同后綴的文件移動到同一文件夾,需要的朋友可以參考一下
    2022-04-04
  • Python+Selenium實現(xiàn)短視頻自動上傳與發(fā)布的實踐

    Python+Selenium實現(xiàn)短視頻自動上傳與發(fā)布的實踐

    本文主要介紹了Python+Selenium實現(xiàn)短視頻自動上傳與發(fā)布的實踐,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-04-04
  • pandas DataFrame 根據(jù)多列的值做判斷,生成新的列值實例

    pandas DataFrame 根據(jù)多列的值做判斷,生成新的列值實例

    今天小編就為大家分享一篇pandas DataFrame 根據(jù)多列的值做判斷,生成新的列值實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-05-05
  • python 實現(xiàn)添加標簽&打標簽的操作

    python 實現(xiàn)添加標簽&打標簽的操作

    這篇文章主要介紹了python 實現(xiàn)添加標簽&打標簽的操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-05-05
  • 基于Python開發(fā)PDF轉PNG的可視化工具

    基于Python開發(fā)PDF轉PNG的可視化工具

    在數(shù)字文檔處理領域,PDF到圖像格式的轉換是常見需求,本文介紹如何利用Python的PyMuPDF庫和Tkinter框架開發(fā)一個帶圖形界面的PDF轉PNG工具,需要的可以參考下
    2025-03-03
  • python3中for循環(huán)踩過的坑記錄

    python3中for循環(huán)踩過的坑記錄

    這篇文章主要給大家介紹了python3中for循環(huán)踩坑的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-12-12
  • Python學習之字典的創(chuàng)建和使用

    Python學習之字典的創(chuàng)建和使用

    這篇文章主要為大家介紹了Python中的字典的創(chuàng)建與使用,包括使用字典(添加、刪除、修改等操作),感興趣的小伙伴可以跟隨小編一起學習一下
    2022-06-06

最新評論

隆化县| 溧水县| 龙陵县| 海安县| 泰兴市| 营口市| 洪泽县| 襄汾县| 龙胜| 通化县| 芮城县| 额敏县| 昭通市| 忻城县| 新郑市| 苏尼特左旗| 股票| 甘泉县| 高淳县| 青神县| 大洼县| 瑞丽市| 资溪县| 丘北县| 曲阜市| 利川市| 礼泉县| 台东市| 台山市| 澄城县| 陵水| 峡江县| 岳阳市| 黔西县| 静海县| 梁山县| 长沙市| 江门市| 富民县| 阿坝县| 湘西|