導(dǎo)語:今天,優(yōu)達(dá)娘要給大家送一疊“小抄”(cheatsheet),干貨滿滿,非常實用,隨時都可以翻看查閱,對 AI 和數(shù)據(jù)分析的初學(xué)者來說,簡直是不可多得的學(xué)習(xí)資源~
文/ Kailash Ahirwar
編譯/ 優(yōu)達(dá)娘
來源/ startupsventurecapital.com
對于技術(shù)小白來說,初學(xué)數(shù)據(jù)挖掘技術(shù)以及人工智能算法有著相當(dāng)大的阻礙。而現(xiàn)如今,Python 語言是學(xué)習(xí)數(shù)據(jù)分析以及機(jī)器學(xué)習(xí)深度學(xué)習(xí)的敲門磚。我們通過總結(jié) Kailash Ahirwar 在 GitHub 主頁搜集的小抄(cheatsheet),將最受數(shù)據(jù)科學(xué)家和 AI 算法工程師歡迎的 Python 工具總結(jié)起來,方便大家在平時的學(xué)習(xí)過程中查閱。
*如果你想查看完整小抄,請關(guān)注我們后,私信回復(fù)“cheatsheet”即可獲得全部。
友情提醒,為了達(dá)到最佳閱讀效果,請“點(diǎn)擊看大圖,手機(jī)橫屏”,這樣看最爽。
1. Numpy
Numpy 是一種科學(xué)計算工具箱。相對于 Python 自帶的數(shù)組功能,它可以高效的處理線性代數(shù),傅里葉變換等問題。它的后端是用 C++ 與 Fortan 語言所編寫,所以擁有著很快的計算速度。一句話:該小抄對于 Python 數(shù)據(jù)分析和機(jī)器/深度學(xué)習(xí)來說,同樣非常有幫助。
2. Pandas
Pandas 是一種強(qiáng)大的開源數(shù)據(jù)分析工具。其集成了數(shù)據(jù)分析所需要的多種功能,并且其與Numpy 工具箱完美兼容。也就是說,這兩張小抄主要用于數(shù)據(jù)整理。
3. SciPy
SciPy 生態(tài)系統(tǒng)是 Python 中用于科學(xué)計算的開源軟件的集合。其中包括核心包如 Numpy,Matplotlib,Pandas等等。
4. Matplotlib
Matplotlib 是一款 Python 繪圖工具, 其生成的圖像可以生成多種格式兼容多種硬件平臺的打印。Matplotlib 可用于 Python 腳本,IPython shell,jupyter notebook,以及 Web 應(yīng)用程序服務(wù)器等。
5. Scikit-learn
Scikit-learn 是一款簡單高效,用于數(shù)據(jù)分析,數(shù)據(jù)挖掘,機(jī)器學(xué)習(xí)的開源工具包。其集成多種典型的機(jī)器學(xué)習(xí)方法,提供簡單易懂的借口,供所有人使用。它基于 Numpy, SciPy 以及Matplotlib。
6. Tensorflow
TensorFlow 是一個使用數(shù)據(jù)流圖進(jìn)行數(shù)值計算的開源軟件庫。最初是由 Google 機(jī)器智能研究部門的 Google Brain 團(tuán)隊中的研究人員和工程師開發(fā)的,用于進(jìn)行機(jī)器學(xué)習(xí)和深度神經(jīng)網(wǎng)絡(luò)研究, 但它是一個非?;A(chǔ)靈活的系統(tǒng),因此也可以應(yīng)用于眾多其他領(lǐng)域。
7.Keras
Keras 是一個用 Python 語言編寫的高級深度學(xué)習(xí)框架編程接口。其后端可以是 Tensorflow,Theano 以及 CNTK。一直以來,因其簡單易懂,快速上手的優(yōu)勢為廣大程序猿(媛)所喜愛。一句話:該小抄對于 Python 數(shù)據(jù)分析和機(jī)器/深度學(xué)習(xí)來說,非常有幫助。
8. Jupyter Notebook
Jupyter Notebook 是一個開源的 Web 應(yīng)用程序,允許使用者創(chuàng)建和共享代碼,方程,可視化圖形,以及敘述文本的文檔,并支持運(yùn)行 40 多種編程語言。 其用途包括數(shù)據(jù)清理和轉(zhuǎn)換,數(shù)值模擬,統(tǒng)計建模,數(shù)據(jù)可視化,機(jī)器學(xué)習(xí)建模等等。
9. PySpark
Apache Spark 通常被用于大數(shù)據(jù)的快速分析,機(jī)器學(xué)習(xí)以及圖像處理。與當(dāng)今其他工具相比,它可以使分析應(yīng)用程序的速度提高數(shù)倍。 PySpark 是 Spark 應(yīng)用于 Python 的接口。
除了以上這些,本文作者還搜集了其他的小抄,涉及到機(jī)器學(xué)習(xí)、深度學(xué)習(xí)以及數(shù)據(jù)分析,并且不斷在更新中,小抄的意義就是集精華為一體,為了讓大家方便查閱,溫故而知新,如果你也有更好更實用的小抄,作者歡迎你去他的GitHub進(jìn)行擴(kuò)展,項目地址:kailashahirwar/cheatsheets-ai。
優(yōu)達(dá)娘
優(yōu)達(dá)學(xué)城 Udacity の AI