numpy(numerical python的簡稱)是python科學計算的基礎包。它提供了以下功能:
1、快速高效的多維陣列物件ndarray
2、用於對陣列執行元素級計算以及直接對陣列執行數**算的函式
3、用於讀寫硬碟上基於陣列的資料集的工具
4、線性代數運算、傅利葉變換,以及隨機數生成
5、用於將c、c++、fortran**整合到python的工具
注:numpy提供的功能包括以上,但不僅限於此
除了為python提供快速的陣列處理能力,numpy在資料分析方面還有另外乙個主要作用,即作為在演算法之間傳遞資料的容器。對於數值型資料,numpy陣列在儲存和處理資料時要比內建的python資料結構高效得多。此外,由低階語言(比如c和fortran)編寫的庫可以直接操作numpy陣列中的資料,無需進行任何資料複製工作。
以上:參考《利用python進行資料分析》
開啟機器學習之旅
從今天開始,準備做深入學習人工智慧的相關知識。先從機器學習知識開始。因為之前有在網易公開課上簡單看過ng的機器學習課程,不過那個是當時在斯坦福錄製的,比較老。這次要系統全面深入地學習,畢竟也需要與時俱進麼,雖然貌似好像最近ai沒有那麼熱了,還是學點知識吧 主要從以下幾個 進行學習。包括 google...
我的機器學習之旅(一) 認識機器學習
機器學習顧名思義,計算機模擬人類學習行為,獲取學習規律改善自己。可以應用於資料的 任務。人類學習 外界現象 認知 推理判斷 歸納規律 計算機 給定樣本資料 學習規則 獲取資料的規律 根據新的資料進行 機器學習的物件 學習任務t,訓練經驗e,效能目標p 例子 學習任務 下象棋 效能目標 擊敗對手 勝率...
重要機器學習演算法
從svm到隨機森林,再到梯度提公升機,他們都是機器學習領域應用廣泛的代表。svm的理解可以參考該部落格 svm,支援向量機就是一種將低維資料通過核函式對映到高維空間,對資料進行某種變換,使得資料在高維空間可以輕易的實現分離。隨機森林 發現隨機森林這個演算法在分類問題上效果十分的好,大多數情況下效果遠...