TensorFlow神經網絡設計——基於Python API的深度學習實戰 Applied Neural Networks with Tensorflow 2: API Oriented Deep Learning with Python
[土]奧汗·亞爾欽(Orhan Yal??n) 著 汪雄飛 陳朗 汪榮貴 譯 汪雄飛 陳朗 汪榮貴 譯
- 出版商: 清華大學
- 出版日期: 2024-09-01
- 定價: $414
- 售價: 8.5 折 $352
- 語言: 簡體中文
- ISBN: 7302662231
- ISBN-13: 9787302662235
-
相關分類:
Python、程式語言、DeepLearning、TensorFlow
- 此書翻譯自: Applied Neural Networks with Tensorflow 2: API Oriented Deep Learning with Python
下單後立即進貨 (約4週~6週)
相關主題
商品描述
本書首先介紹深度學習,並與其他機器學習模型進行比較,並闡述與TensorFlow互補的用於創建深度學習模型的技術,如Panda、Scikit-Learn和Numpy。隨後介紹有監督的深度學習模型,並使用單層的多個感知器構建淺層神經網絡,使用Tensorflow 2.0和Keras API創建真實的應用程序。隨後是數據增強和批處理規範化方法,並使用MNIST數據集訓練CNN。最後是使用自動編碼器的理論應用和無監督學習,以及使用tf-agent模型的強化學習。本書主要面向深度學習和機器學習API領域的數據科學家和程序員。
目錄大綱
目錄
第1章緒論
1.1編程語言Python
1.1.1Python發展時間軸
1.1.2Python 2.x與Python 3.x
1.1.3選擇Python的原因
1.2機器學習框架TensorFlow
1.2.1TensorFlow發展時間軸
1.2.2選擇TensorFlow的原因
1.2.3TensorFlow 2.x的新特點
1.2.4TensorFlow的競爭產品
1.3安裝與環境設置
1.4硬件選項和要求
第2章機器學習簡介
2.1何為機器學習
2.2機器學習的範圍及相關鄰域
2.2.1人工智能
2.2.2深度學習
2.2.3數據科學
2.2.4大數據
2.2.5分類圖
2.3機器學習方式和模型
2.3.1監督學習
2.3.2非監督學習
2.3.3半監督學習
2.3.4強化學習
2.4機器學習的基本步驟
2.4.1數據收集
2.4.2數據準備
2.4.3模型選擇
2.4.4訓練
2.4.5評價
2.4.6調優超參數
2.4.7預測
2.5小結
第3章深度學習與神經網絡概述
3.1神經網絡和深度學習研究的時間軸
3.2人工神經網絡的結構
3.2.1McCullochPitts神經元
3.2.2現代深度神經網絡
3.3深度學習的優化算法
3.3.1最優化面臨的挑戰
3.3.2過度擬合與正則化
3.4小結
第4章TensorFlow 2.x的附加程序庫
4.1TensorFlow互補程序庫的安裝
4.1.1使用pip安裝
4.1.2程序庫的安裝
4.2常見程序庫
4.2.1NumPy——數組處理
4.2.2SciPy——科學計算
4.2.3Pandas——數組處理與數據分析
4.2.4Matplotlib和Seaborn——數據可視化
4.2.5Scikitlearn——機器學習
4.2.6Flask——部署
4.3小結
第5章TensorFlow 2.0與深度學習流程
5.1TensorFlow基礎
5.1.1直接執行
5.1.2張量
5.1.3TensorFlow變量
5.2TensorFlow深度學習流程
5.2.1數據加載與準備
5.2.2構建模型
5.2.3編譯、訓練、評估模型並進行預測
5.2.4保存並加載模型
5.3小結
第6章前饋神經網絡
6.1深度和淺層前饋神經網絡
6.1.1淺層前饋神經網絡
6.1.2深度前饋神經網絡
6.2前饋神經網絡架構
6.3案例分析: 燃油經濟學與Auto MPG
6.3.1初始安裝和導入
6.3.2下載 Auto MPG數據
6.3.3數據準備
6.3.4創建DataFrame
6.3.5丟棄空值
6.3.6處理分類變量
6.3.7將Auto MPG分為訓練集和測試集
6.3.8模型構建與訓練
6.3.9結果評價
6.3.10使用新的觀測數據進行預測
6.4小結
第7章捲積神經網絡
7.1為什麽選擇使用捲積神經網絡
7.2CNN的架構
7.2.1CNN中的網絡層
7.2.2完整的CNN模型
7.3案例研究: MNIST的圖像識別
7.3.1下載MNIST數據
7.3.2圖像的重塑與標準化
7.3.3構建捲積神經網絡
7.3.4模型的編譯與調試
7.3.5評價模型
7.3.6保存訓練完成的模型
7.4小結
第8章循環神經網絡
8.1序列數據與時序數據
8.2RNN與序列數據
8.3RNN基礎
8.3.1RNN的歷史
8.3.2RNN的應用
8.3.3RNN的運作機制
8.3.4RNN的類型
8.4案例研究: IMDB影評的情緒分析
8.4.1為Colab準備GPU加速訓練
8.4.2基於TensorFlow導入的數據集加載
8.4.3構建循環神經網絡
8.5小結
第9章自然語言處理
9.1NLP的歷史
9.2NLP的實際應用
9.3主要評估、技術、方法和任務
9.3.1形態句法學
9.3.2語義學
9.3.3語篇
9.3.4語音
9.3.5對話
9.3.6認知
9.4自然語言工具包
9.5案例研究: 深度NLP的文本生成
9.5.1案例實現目標
9.5.2莎士比亞語料庫
9.5.3初始導入
9.5.4加載語料庫
9.5.5文本向量化
9.5.6創建數據集
9.5.7模型構建
9.5.8編譯並訓練模型
9.5.9使用訓練好的模型生成文本
9.6小結
第10章推薦系統
10.1構建推薦系統的流行方法
10.1.1協同過濾方法
10.1.2基於內容的過濾
10.1.3構建推薦系統的其他方法
10.2案例開發: 深度協同過濾與MovieLens數據集
10.2.1初始導入
10.2.2加載數據
10.2.3數據處理
10.2.4拆分數據集
10.2.5構建模型
10.2.6編譯並訓練模型
10.2.7進行推薦
10.3小結
第11章自動編碼器
11.1自動編碼器的優缺點
11.2自動編碼器的架構
11.2.1自動編碼器的各個層
11.2.2深度的優勢
11.3自動編碼器的變體
11.3.1欠完備自動編碼器
11.3.2正則化自動編碼器
11.3.3變分自動編碼器
11.4自動編碼器的應用
11.5案例研發: Fashion MNIST圖像降噪
11.5.1初始導入
11.5.2加載並處理數據
11.5.3向圖像中添加噪聲
11.5.4構建模型
11.5.5噪聲圖像的降噪
11.6小結
第12章生成對抗網絡
12.1GAN方法
12.2架構
12.2.1生成器網絡
12.2.2判別器網絡
12.2.3潛在空間層
12.2.4面臨的問題: 模式崩潰
12.2.5有關架構的最後註解
12.3GAN的應用
12.3.1藝術與時尚
12.3.2製造與研發
12.3.3電子游戲
12.3.4惡意應用與深度偽造
12.3.5其他應用
12.4案例研發: MNIST數據集的數字生成
12.4.1初始導入
12.4.2加載並處理MNIST數據集
12.4.3構建GAN模型
12.4.4配置GAN模型
12.4.5訓練GAN模型
12.4.6圖像生成函數
12.5小結
參考文獻