原创 神經網絡中的BP算法(原理和推導)

BP算法介紹 BP算法(Background Propagation Alogorithm), 即誤差逆傳播算法,是訓練多層前饋神經網絡的一種最經典的算法,通過BP算法可以學得網絡的權重和閾值,且具有可靠的收斂性。 網絡結構 首先對所用的

原创 Kaggle神經網絡實戰:CNN實現手寫數字辨識

簡要介紹 本文是基於Kaggle入門項目Digit Recognizer的處理方案,在MINST數據集上訓練可以識別手寫數字的模型。項目鏈接 代碼來自項目Kernels,使用tensorflow實現CNN網絡,完整圖文及代碼請參照Ke

原创 Pandas學習筆記(2)數據的處理方法

準備工作 創建一個6X4的DataFrame,行索引爲時間序列,列索引爲字母 dates = pd.date_range('20180205',periods=6) df = pd.DataFrame(np.arange(24).resh

原创 Pandas學習筆記(3) 數據存取與可視化

Pandas數據存取 Pandas支持包含csv,excel,hdf,sql,json,html,stata,sas,clipboard,pickle等格式的數據文件存儲,以統一的命名風格存取,以csv爲例 pd.read_csv()

原创 Jypeter Notebook常用快捷鍵

Jypeter Notebook是一款非常好用的交互式編輯器,本文記錄Jypeter Notebook常用的一些快捷鍵。 通用 Ctrl - Enter 運行本單元 Shift - Enter 運行本單元並跳轉至下一單元 Alt - E

原创 Cifar-100數據集學習筆記

CIFAR-100簡介 CIFAR數據集是一組用於普適物體識別的數據集,由Alex Krizhevsky,Vinod Nair和Geoffrey Hinton收集。 Cifar-100數據集包含有60000張32X32尺寸的彩色圖片,來自

原创 Pandas學習筆記(1)基本數據類型及屬性

Pandas介紹 Python Data Analysis Library即Pandas是基於NumPy 的一種Python數據分析工具包,包含豐富的數據類型和便捷的操作方式。 基本數據類型 Series 對應Python中的列表和Num

原创 NumPy學習筆記(1)數組和屬性

數組和屬性 NumPy的基本對象是np數組,使用專用的數據結構來存儲數值,在科學計算的效率上要優於原始的Python代碼,下面記錄關於np數組的一些基本操作。 創建一個ndarray 使用array()函數  array = np.ar

原创 卷積神經網絡(CNN)學習筆記

卷積神經網絡(CNN) 卷積神經網絡(Convolutional Neural Network )是一種深度前饋神經網絡,廣泛應用於圖像識別和自然語言處理等方向,本文基於初學者的視角簡單描述卷積神經網絡的概念和原理,包含個人主觀理解,如有