【缺書】NT售價: 395 元
于處理時間序列數據的深度學習算法,通過基于Python 語言的庫TensorFlow 和Keras來學習神經網絡、深度學習的理論和實現。全書共六章,前兩章講解了學習神經網絡所需的數學知識和Python 基礎知識;中間兩章講解了神經網絡的基本算法以及深度學習的基礎知識和應用;最后兩章詳細介紹了專門用于處理時間序列數據的循環神經網絡(RNN)。
第 1章 數學準備 0011.1 偏微分 0011.1.1 導函數和偏導函數 0011.1.2 微分系數與偏微分系數 0031.1.3 偏微分的基本公式 0061.1.4 復合函數的偏微分 0071.1.5 拓展全微分 0091.2 線性代數 0111.2.1 向量 0111.2.1.1 向量的基礎知識 0111.2.1.2 向量的和與標量倍數 0111.2.1.3 向量的內積 0121.2.2 矩陣 0131.2.2.1 矩陣的基礎知識 0131.2.2.2 矩陣的和與標量倍數 0141.2.2.3 矩陣的乘積 0141.2.2.4 正則矩陣與逆矩陣 0161.2.2.5 轉置矩陣 0171.3 小結 018第 2章 Python準備 0192.1 Python 2和Python 3 0202.2 Anaconda發行版 0212.3 Python的基礎知識 0252.3.1 Python程序的執行 0252.3.2 數據類型 0262.3.2.1 類型是什么 0262.3.2.2 字符串類型 0272.3.2.3 數值類型 0282.3.2.4 布爾類型 0302.3.3 變量 0312.3.3.1 變量是什么 0312.3.3.2 變量與類型 0322.3.4 數據結構 0332.3.4.1 列表 0332.3.4.2 字典 0342.3.5 運算 0352.3.5.1 運算符與操作數 0352.3.5.2 算術運算的運算符 0362.3.5.3 賦值運算符 0362.3.6 基本結構 0382.3.6.1 if語句 0382.3.6.2 while語句 0392.3.6.3 for語句 0412.3.7 函數 0432.3.8 類 0452.3.9 庫 0482.4 NumPy 0492.4.1 NumPy數組 0492.4.2 使用NumPy進行向量和矩陣的計算 0512.4.3 數組和多維數組的生成 0532.4.4 切片 0542.4.5 廣播 0562.5 面向深度學習的庫 0582.5.1 TensorFlow 0582.5.2 Keras 0592.5.3 參考Theano 0602.6 小結 063第3章 神經網絡 0653.1 什么是神經網絡 0653.1.1 腦和神經元 0653.1.2 深度學習和神經網絡 0663.2 作為電路的神經網絡 0673.2.1 簡單的模型化 0673.2.2 邏輯電路 0693.2.2.1 邏輯門 0693.2.2.2 與門 0693.2.2.3 或門 0723.2.2.4 非門 0743.3 簡單感知機 0753.3.1 模型化 0753.3.2 實現 0773.4 邏輯回歸 0813.4.1 階躍函數與sigmoid函數 0813.4.2 模型化 0823.4.2.1 似然函數與交叉熵誤差函數 0823.4.2.2 梯度下降法 0843.4.2.3 隨機梯度下降法與小批量梯度下降法 0853.4.3 實現 0863.4.3.1 使用TensorFlow的實現 0863.4.3.2 使用Keras的實現 0923.4.4 拓展sigmoid函數與概率密度函數、累積分布函數 0963.4.5 拓展梯度下降法和局部*優解 0993.5 多分類邏輯回歸 1013.5.1 softmax函數 1013.5.2 模型化 1023.5.3 實現 1063.5.3.1 使用TensorFlow的實現 1063.5.3.2 使用Keras的實現 1103.6 多層感知機 1113.6.1 非線性分類 1113.6.1.1 異或門 1113.6.1.2 邏輯門的組合 1133.6.2 模型化 1153.6.3 實現 1193.6.3.1 使用TensorFlow的實現 1193.6.3.2 使用Keras的實現 1223.7 模型的評估 1233.7.1 從分類到預測 1233.7.2 預測的評估 1243.7.3 簡單的實驗 1263.8 小結 131第4章 深度神經網絡 1334.1 進入深度學習之前的準備 1334.2 訓練過程中的問題 1384.2.1 梯度消失問題 1384.2.2 過擬合問題 1414.3 訓練的高效化 1424.3.1 激活函數 1434.3.1.1 雙曲正切函數 1434.3.1.2 ReLU 1454.3.1.3 Leaky ReLU 1474.3.1.4 Parametric ReLU 1494.3.2 Dropout 1524.4 代碼的設計 1574.4.1 基本設計 1574.4.1.1 使用TensorFlow的實現 1574.4.1.2 使用Keras的實現 1604.4.1.3 拓展對TensorFlow模型進行類封裝 1614.4.2 訓練的可視化 1664.4.2.1 使用TensorFlow的實現 1674.4.2.2 使用Keras的實現 1724.5 **技術 1764.5.1 數據的正則化與權重的初始化 1764.5.2 學習率的設置 1794.5.2.1 動量 1794.5.2.2 Nesterov動量 1804.5.2.3 Adagrad 1814.5.2.4 Adadelta 1824.5.2.5 RMSprop 1844.5.2.6 Adam 1854.5.3 早停法 1874.5.4 Batch Normalization 1904.6 小結 195第5章 循環神經網絡 1975.1 基本概念 1975.1.1 時間序列數據 1975.1.2 過去的隱藏層 1995.1.3 基于時間的反向傳播算法 2025.1.4 實現 2045.1.4.1 準備時間序列數據 2055.1.4.2 使用TensorFlow的實現 2075.1.4.3 使用Keras的實現 2145.2 LSTM 2155.2.1 LSTM 塊 2155.2.2 CEC、輸入門和輸出門 2175.2.2.1 穩態誤差 2175.2.2.2 輸入權重沖突和輸出權重沖突 2195.2.3 遺忘門 2205.2.4 窺視孔連接 2225.2.5 模型化 2235.2.6 實現 2275.2.7 長期依賴信息的訓練評估——Adding Problem 2295.3 GRU 2325.3.1 模型化 2325.3.2 實現 2335.4 小結 235第6章 循環神經網絡的應用 2376.1 雙向循環神經網絡 2376.1.1 未來的隱藏層 2376.1.2 前向、后向傳播 2396.1.3 MNIST的預測 2416.1.3.1 轉換為時間序列數據 2416.1.3.2 使用TensorFlow的實現 2426.1.3.3 使用Keras的實現 2456.2 循環神經網絡編碼器- 解碼器 2466.2.1 序列到序列模型 2466.2.2 簡單的問答系統 2476.2.2.1 設置問題——加法的訓練 2476.2.2.2 數據的準備 2486.2.2.3 使用TensorFlow的實現 2516.2.2.4 使用Keras的實現 2606.3 注意力模型 2616.3.1 時間的權重 2616.3.2 LSTM中的注意力機制 2636.4 記憶網絡 2656.4.1 記憶外部化 2656.4.2 應用于問答系統 2666.4.2.1 bAbi任務 2666.4.2.2 模型化 2676.4.3 實現 2696.4.3.1 數據的準備 2696.4.3.2 使用TensorFlow的實現 2726.5 小結 276附錄 279A.1 模型的保存和讀取 279A.1.1 使用TensorFlow時的處理 279A.1.2 使用Keras時的處理 284A.2 TensorBoard 285A.3 tf.contrib.learn 292