第1 章 TensorFlow 簡介 ·············································································.1
1.1 人工智能的編程框架 ................................................................................................. 1
1.1.1 人工智能的發(fā)展 ............................................................................................. 1
1.1.2 人工智能、機器學習和深度學習之間的關系 ............................................. 2
1.2 TensorFlow 與人工智能 ............................................................................................ 3
1.3 TensorFlow 數據模型 ................................................................................................ 4
1.4 TensorFlow 計算模型和運行模型 ............................................................................ 5
1.5 實驗:矩陣運算 ......................................................................................................... 9
1.5.1 實驗目的 ......................................................................................................... 9
1.5.2 實驗要求 ......................................................................................................... 9
1.5.3 實驗原理 ......................................................................................................... 9
1.5.4 實驗步驟 ....................................................................................................... 10
習題 .................................................................................................................................... 10
第2 章 Python 語言基礎 ············································································.11
2.1 Python 語言 ............................................................................................................... 11
2.1.1 Python 語言的發(fā)展 ....................................................................................... 11
2.1.2 Python 安裝 ................................................................................................... 12
2.2 基礎語法 ................................................................................................................... 13
2.2.1 基礎知識 ....................................................................................................... 13
2.2.2 基本程序編寫 ............................................................................................... 15
2.2.3 條件語句 ....................................................................................................... 16
2.2.4 循環(huán)語句 ....................................................................................................... 17
2.3 數據結構 ................................................................................................................... 18
2.4 面向對象特性 ........................................................................................................... 21
2.4.1 類和對象 ....................................................................................................... 21
2.4.2 類的定義 ....................................................................................................... 22
2.4.3 根據類創(chuàng)建對象 ........................................................................................... 22
2.4.4 構造方法與析構方法 ................................................................................... 23
2.5 其他高級特性 ........................................................................................................... 24
2.5.1 函數高級特性 ............................................................................................... 24
2.5.2 閉包 ............................................................................................................... 25
2.6 實驗:Python 基本語法的實現 ............................................................................... 26
2.6.1 實驗目的 ....................................................................................................... 26
2.6.2 實驗要求 ....................................................................................................... 26
2.6.3 實驗題目 ....................................................................................................... 26
2.6.4 實驗步驟 ....................................................................................................... 27
習題 .................................................................................................................................... 28
第3 章 環(huán)境搭建與入門 ·············································································.30
3.1 開發(fā)平臺簡介 ........................................................................................................... 30
3.2 開發(fā)環(huán)境部署 ........................................................................................................... 30
3.2.1 安裝Anaconda .............................................................................................. 30
3.2.2 安裝TensorFlow ........................................................................................... 32
3.2.3 PyCharm 下載與安裝 ................................................................................... 32
3.3 一個簡單的實例 ....................................................................................................... 34
習題 .................................................................................................................................... 36
第4 章 TensorBoard 可視化 ········································································.37
4.1 什么是TensorBoard.................................................................................................. 37
4.2 基本流程與結構 ....................................................................................................... 37
4.3 圖表的可視化 ........................................................................................................... 39
4.3.1 計算圖和會話 ............................................................................................... 39
4.3.2 可視化過程 ................................................................................................... 40
4.4 監(jiān)控指標的可視化 ................................................................................................... 41
4.4.1 Scalar ............................................................................................................. 41
4.4.2 Images ........................................................................................................... 41
4.4.3 Histogram ...................................................................................................... 41
4.4.4 Merge_all....................................................................................................... 42
4.5 學習過程的可視化 ................................................................................................... 42
4.5.1 數據序列化 ................................................................................................... 43
4.5.2 啟動TensorBoard ......................................................................................... 43
4.6 實驗:TensorBoard 可視化實現 .............................................................................. 44
4.6.1 實驗目的 ....................................................................................................... 44
4.6.2 實驗要求 ...................................................