事實證明,無需掌握艱鉅的資料科學,我們同樣能夠在機器學習的世界中徜徉。當然,這段旅程不可避免地需要藉助各類大數據、人工智慧、深度學習與規模化統計與分析工具的幫助。
![1520232633746396.jpg Python三大頂級機器學習庫](https://img.php.cn//upload/image/111/268/304/1520232633746396.jpg)
在今天的文章中,我們將共同了解三款最具人氣的Python機器學習庫,相信能夠幫助大家帶來更順利的數據科學探索體驗。
Theano
![1520232621458665.jpg Python三大頂級機器學習庫](https://img.php.cn//upload/image/753/631/847/1520232621458665.jpg)
#約十年前誕生的機器學習方案Theano,是目前機器學習領域使用範圍最廣的CPU與GPU數學編譯器之一。
在《Theano:用於快速實現數學表達計算的Python框架》這篇論文當中,作者對這套庫進行了全面的概述。 「Theano包含多款軟體包,用以強化自身功能。能提供高水準使用者介面,足以處理多種特定目標,」論文解釋:「其中的Lasagne與Keras能夠有效簡化深度學習模型以及作為數學表達式的訓練演算法的架構表達。
#Theano目前在GitHub上擁有超過2萬5千項提交成果以及近300名貢獻者,fork次數將接近2千次。
2.TensorFlow
![1520232613216708.jpg Python三大頂級機器學習庫](https://img.php.cn//upload/image/888/289/867/1520232613216708.jpg)
TensorFlow是一套利用資料流程圖形進行數值計算的開源函式庫。儘管只是開源領域的一名新兵,但這項由谷歌公司牽頭的專案已經擁有近1萬5千條提交成果以及超過600名GitHub貢獻者,模型庫的星評更是逼近1萬2千顆。
在第一份《開源年鑑》當中,TensorFlow被選為2016年最值得fork專案。而在最新的《開源年鑑》內,TensorFlow同樣多次亮相。基於TensorFlow的Magenta計畫甚至在嘗試將機器智能同藝術領域加以聯繫,探索如何利用它來實現音樂與藝術創作,並由此建立起以藝術家、程式設計師以及機器學習研究者的混合型社群。另外,Tensorflow支援多種前端語言,但對Python的支援是最好的,Python也被列入2017年熱門程式設計趨勢排行。
TensorFlow 1.0於今年2月中旬推出。谷歌在其開發者部落格中寫道:「儘管剛誕生一年,但TensorFlow已經切實幫助研究人員、工程師、藝術家、學生以及其他各類用戶完成各類工作,它範疇涵蓋語言翻譯、皮膚癌早期診斷乃至糖尿病患者並發性失明預防等領域等」。
3.scikit-learn
![1520232603159890.jpg Python三大頂級機器學習庫](https://img.php.cn//upload/image/487/926/998/1520232603159890.jpg)
這套方案立足於NumPy、SciPy以及Matplotlib,並被Spotfiy公司的工程師用於進行音樂推薦。而在OkCupid公司,是負責對配對系統進行評估與改進。在Birchbox公司,工作人員正在摸索如何利用scikit-learn支援新產品的開發。