预购商品
书目分类
特别推荐
本書總的指導思想是在掌握深度學習的基本知識和特性的基礎上,培養使用TensorFlow進行實際編程以解決圖像處理相關問題的能力。全書力求深入淺出,通過通俗易懂的語言和詳細的程序分析,介紹TensorFlow的基本用法、高級模型設計和對應的程序編寫。本書共22章,內容包括Python類庫的安裝和使用、TensorFlow基本數據結構和使用、TensorFlow數據集的創建與讀取、人工神經網絡、反饋神經網絡、全卷積神經網絡的理論基礎、深度學習模型的創建、模型的特性、算法、ResNet、Slim、GAN等。本書強調理論聯系實際,重點介紹TensorFlow編程解決圖像識別的應用,提供了大量數據集,並以代碼的形式實現了深度學習模型,以供讀者參考。本書既可作為學習人工神經網絡、深度學習、TensorFlow程序設計以及圖像處理等相關內容的程序設計人員培訓和自學用書,也可作為高等院校和培訓機構相關專業的教材。王曉華,高校資深計算機專業講師,給研究生和本科生講授面向對象程序設計、數據結構、Hadoop程序設計等相關課程。主要研究方向為雲計算、數據挖掘。曾主持和參與多項國家和省級科研課題,獨立完成一項科研成果獲省級成果認定,發表過多篇論文,申請有一項專利。著有《Spark MLlib機器學習實踐》等圖書。
第1章 星星之火 11.1 計算機視覺與深度學習 11.1.1 人類視覺神經的啟迪 21.1.2 計算機視覺的難點與人工神經網絡 31.1.3 應用深度學習解決計算機視覺問題 41.2 計算機視覺學習的基礎與研究方向 51.2.1 學習計算機視覺結構圖 51.2.2 計算機視覺的學習方式和未來趨勢 61.3 本章小結 7第2章 Python的安裝與使用 82.1 Python基本安裝和用法 82.1.1 Anaconda的下載與安裝 92.1.2 Python編譯器PyCharm的安裝 122.1.3 使用Python計算softmax函數 162.2 Python常用類庫中的threading 172.2.1 threading庫的使用 182.2.2 threading模塊中最重要的Thread類 182.2.3 threading中的Lock類 192.2.4 threading中的join類 202.3 本章小結 21第3章 深度學習的理論基礎——機器學習 223.1 機器學習基本分類 223.1.1 基於學科的分類 223.1.2 基於學習模式的分類 233.1.3 基於應用領域的分類 233.2 機器學習基本算法 243.2.1 機器學習的算法流程 243.2.2 基本算法的分類 253.3 算法的理論基礎 263.3.1 小學生的故事——求圓的面積 273.3.2 機器學習基礎理論——函數逼近 273.4 回歸算法 293.4.1 函數逼近經典算法——線性回歸 293.4.2 線性回歸的姐妹——邏輯回歸 313.5 機器學習的其他算法——決策樹 323.5.1 水晶球的秘密 323.5.2 決策樹的算法基礎——信息熵 333.5.3 決策樹的算法基礎——ID3算法 343.6 本章小結 35第4章 Python類庫的使用——數據處理及可視化展示 374.1 從小例子起步——NumPy的初步使用 374.1.1 數據的矩陣化 374.1.2 數據分析 394.1.3 基於統計分析的數據處理 404.2 圖形化數據處理——Matplotlib包使用 414.2.1 差異的可視化 414.2.2 坐標圖的展示 424.2.3 玩個大的 444.3 深度學習理論方法——相似度計算 464.3.1 基於歐幾里得距離的相似度計算 464.3.2 基於余弦角度的相似度計算 474.3.3 歐幾里得相似度與余弦相似度的比較 484.4 數據的統計學可視化展示 494.4.1 數據的四分位 494.4.2 數據的四分位示例 504.4.3 數據的標准化 534.4.4 數據的平行化處理 554.4.5 熱點圖——屬性相關性檢測 574.5 Python實戰——某地降水的關系處理 584.5.1 不同年份的相同月份統計 584.5.2 不同月份之間的增減程度比較 594.5.3 每月降水不相關嗎 604.6 本章小結 61第5章 OpenCV的基礎使用 625.1 OpenCV基本的圖片讀取 625.1.1 基本的圖片存儲格式 625.1.2 圖像的讀取與存儲 645.1.3 圖像的轉換 655.1.4 使用NumPy模塊對圖像進行編輯 665.2 OpenCV的卷積核處理 685.2.1 計算機視覺的三種不同色彩空間 685.2.2 卷積核與圖像特征提取 685.2.3 卷積核進階 705.3 本章小結 72第6章 OpenCV與TensorFlow的融合 736.1 圖片的自由縮放以及邊緣裁剪 736.1.1 圖像的擴縮裁挖 736.1.2 圖像色調的調整 746.1.3 圖像的旋轉、平移和翻轉 766.2 使用OpenCV擴大圖像數據庫 776.2.1 圖像的隨機裁剪 776.2.2 圖像的隨機旋轉變換 786.2.3 圖像色彩的隨機變換 796.2.4 對鼠標的監控 806.3 本章小結 81第7章 Let』s play TensorFlow 827.1 TensorFlow游樂場 827.1.1 I want to play a game 827.1.2 TensorFlow游樂場背后的故事 867.1.3 如何訓練神經網絡 887.2 初識Hello TensorFlow 897.2.1 TensorFlow名稱的解釋 897.2.2 TensorFlow基本概念 897.2.3 TensorFlow基本架構 927.3 本章小結 93第8章 Hello TensorFlow,從0到1 948.1 TensorFlow的安裝 948.2 TensorFlow常量、變量和數據類型 968.3 TensorFlow矩陣計算 1008.4 Hello TensorFlow 1028.5 本章小結 107第9章 TensorFlow重要算法基礎 1089.1 BP神經網絡簡介 1089.2 BP神經網絡中的兩個基礎算法 1109.2.1 最小二乘法(LS算法)詳解 1119.2.2 道士下山的故事——梯度下降算法 1139.3 TensorFlow實戰——房屋價格的計算 1169.3.1 數據收集 1179.3.2 模型的建立與計算 1179.3.3 TensorFlow程序設計 1199.4 反饋神經網絡反向傳播算法 1219.4.1 深度學習基礎 1219.4.2 鏈式求導法則 1229.4.3 反饋神經網絡原理與公式推導 1249.4.4 反饋神經網絡原理的激活函數 1299.4.5 反饋神經網絡原理的Python實現 1309.5 本章小結 136第10章 TensorFlow數據的生成與讀取詳解 13710.1 TensorFlow的隊列 13710.1.1 隊列的創建 13710.1.2 線程同步與停止 14110.1.3 隊列中數據的讀取 14210.2 CSV文件的創建與讀取 14310.2.1 CSV文件的創建 14310.2.2 CSV文件的讀取 14410.3 TensorFlow文件的創建與讀取 14610.3.1 TFRecords文件的創建 14610.3.2 TFRecords文件的讀取 14910.3.3 圖片文件的創建與讀取 15010.4 本章小結 155第11章 回歸分析——從TensorFlow 陷阱與細節開始 15611.1 TensorFlow線性回歸 15611.1.1 線性回歸詳解與編程實戰 15711.1.2 線性回歸編程中的陷阱與細節設計 15911.1.3 TensorFlow多元線性回歸 16311.2 多元線性回歸實戰編程 16611.2.1 多元線性回歸實戰的編程——房屋價格計算 16611.2.2 多元線性回歸實戰的推廣——數據的矩陣化 16811.3 邏輯回歸詳解 17411.3.1 邏輯回歸不是回歸算法 17411.3.2 常用的邏輯回歸特征變化與結果轉換 17511.3.3 邏輯回歸的損失函數 17611.3.4 邏輯回歸編程實戰——胃癌的轉移判斷 17811.4 本章小結 181第12章 TensorFlow編程實戰——MNIST手寫體識別 18312.1 MNIST數據集 18312.1.1 MNIST是什麼 18312.1.2 MNIST數據集的特征和標簽 18512.2 MNIST數據集實戰編程 18712.2.1 softmax激活函數 18712.2.2 MNIST編程實戰 18912.2.3 為了更高的准確率 19212.2.4 增加更多的深度 19312.3 初識卷積神經網絡 19512.3.1 卷積神經網絡 19612.3.2 卷積神經網絡的程序編寫 19612.3.3 多層卷積神經網絡的程序編寫 19912.4 本章小結 201第13章 卷積神經網絡原理 20213.1 卷積運算基本概念 20213.1.1 卷積運算 20313.1.2 TensorFlow中卷積函數實現詳解 20413.1.3 使用卷積函數對圖像感興趣區域進行標注 20813.1.4 池化運算 21013.1.5 使用池化運算加強卷積特征提取 21213.2 卷積神經網絡的結構詳解 21313.2.1 卷積神經網絡原理 21313.2.2 卷積神經網絡的應用實例——LeNet5網絡結構 21613.2.3 卷積神經網絡的訓練 21813.3 TensorFlow實現LeNet實例 21913.3.1 LeNet模型分解 21913.3.2 使用ReLU激活函數代替sigmoid 22313.3.3 程序的重構——模塊化設計 22713.3.4 卷積核和隱藏層參數的修改 23113.4 本章小結 237第14章 卷積神經網絡公式推導與應用 23814.1 反饋神經網絡算法 23814.1.1 經典反饋神經網絡正向與反向傳播公式推導 23814.1.2 卷積神經網絡正向與反向傳播公式推導 24114.2 使用卷積神經網絡分辨CIFAR-10數據集 24914.2.1 CIFAR-10數據集下載與介紹 24914.2.2 CIFAR-10模型的構建與數據處理 25114.2.3 CIFAR-10模型的細節描述與參數重構 26014.3 本章小結 261第15章 貓狗大戰——實戰AlexNet 26215.1 AlexNet簡介 26315.1.1 AlexNet模型解讀 26315.1.2 AlexNet程序的實現 26615.2 實戰貓狗大戰——AlexNet模型 27015.2.1 數據的收集與處理 27115.2.2 模型的訓練與存儲 27615.2.3 使用訓練過的模型預測圖片 28115.2.4 使用Batch_Normalization正則化處理數據集 28815.3 本章小結 297第16章 我們都愛Finetuning——復用VGG16進行貓狗大戰 29816.1 TensorFlow模型保存與恢復詳解 29816.1.1 TensorFlow保存和恢復函數的使用 29816.1.2 多次模型的保存和恢復 29916.1.3 實戰TensorFlow模型的存儲與恢復 30016.2 更為細化的保存和恢復方法 30416.2.1 存儲文件的解讀 30416.2.2 更細節地對模型進行恢復和處理 30516.3 VGGNet實現 30916.3.1 VGGNet模型解讀及與AlexNet比較 30916.3.2 VGGNet模型的TensorFlow實現 31116.4 使用已訓練好的模型和權重復現VGGNet 31516.4.1 npz文件的讀取 31616.4.2 復用的VGGNet模型定義 31716.4.3 保存復用的VGGNet模型為TensorFlow格式 32316.5 貓狗大戰V2—— Finetuning使用VGGNet進行圖像判斷 32416.5.1 Finetuning基本理解 32416.5.2 貓狗大戰——Finetuning使用VGGNet 32616.6 本章小結 336第17章 開始找工作吧——深度學習常用面試問題答疑 33717.1 深度學習面試常用問題答疑 33717.1.1 如何降低過擬合 33817.1.2 全連接層詳解 34217.1.3 激活函數起作用的原因 34217.1.4 卷積后的圖像大小 34317.1.5 池化層的作用 34317.1.6 為什麼在最后分類時使用softmax而不是傳統的SVM 34317.2 卷積神經網絡調優面試問答匯總 34317.2.1 數據集的注意事項 34317.2.2 卷積模型訓練的注意事項 34417.3 NIN模型介紹 34417.3.1 NIN模型簡介 34417.3.2 貓狗大戰——NIN的代碼實現 34517.4 「deeper is better」——GoogLeNet 模型介紹 35017.4.1 GoogLeNet模型的介紹 35017.4.2 GoogLeNet模型單元的TensorFlow實現 35217.4.3 GoogLeNet模型的一些注意事項 35417.5 本章小結 355第18章 暫時的冠軍——ResNet簡介及TensorFlow實現 35618.1 ResNet模型簡介 35618.1.1 ResNet模型定義 35718.1.2 定義工具的TensorFlow實現 35918.1.3 ResNet模型的TensorFlow實現 36018.2 新興的卷積神經模型簡介 36218.2.1 SqueezeNet模型簡介 36218.2.2 Xception模型簡介 36518.3 本章小結 366第19章 TensorFlow高級API—— Slim使用入門 36819.1 Slim詳解 36819.2 Slim使用方法介紹 36919.2.1 Slim中變量使用方法介紹 36919.2.2 Slim中層的使用方法介紹 37319.2.3 Slim中參數空間使用方法介紹 37519.3 實戰——使用Slim定義VGG16 37719.3.1 VGG16結構圖和TensorFlow定義 37719.3.2 使用Slim創建VGG16並訓練 37919.4 實戰——使用Slim設計多層感知器(MLP) 38219.4.1 MLP的Slim實現 38319.4.2 MLP模型的評估 39219.5 Slim數據讀取方式 39419.5.1 Slim數據讀取格式 39419.5.2 生成TFRecords格式數據 39519.5.3 使用Slim讀取TFRecords格式數據 39819.6 本章小結 399第20章 Slim使用進階 40020.1 使用Slim創建卷積神經網絡(CNN) 40020.1.1 數據集獲取 40020.1.2 創建卷積神經網絡 40320.1.3 訓練Slim創建的卷積網絡 40520.2 使用Slim預訓練模型進行Finetuning 40720.2.1 Inception-ResNet-v2模型簡介 40720.2.2 使用Inception-ResNet-v2預訓練模型參數 40820.2.3 修改Inception-ResNet-v2預訓練模型輸出層級 41520.3 本章小結 419第21章 全卷積神經網絡圖像分割入門 42021.1 全卷積神經網絡進行圖像分割的理論基礎 42021.1.1 全連接層和全卷積層 42121.1.2 反卷積(upsampling)計算 42321.2 全卷積神經網絡進行圖像分割的分步流程與編程基礎 42521.2.1 使用VGG16進行圖像識別 42521.2.2 上采樣(upsampling)詳解 42821.2.3 一種常用的卷積核——雙線插值 43021.2.4 實戰——使用VGG16全卷積網絡進行圖像分割 43421.3 本章小結 438第22章 不服就是GAN——對抗生成網絡 43922.1 對抗生成網絡詳解 43922.1.1 GAN的基本原理介紹 44022.1.2 簡單GAN的TensorFlow實現 44322.2 從0到1——實戰:使用GAN生成手寫體數字 44922.2.1 分步驟簡介 45022.2.2 GAN網絡的訓練 45522.3 本章小結 458
买了这本书的人也买...
最近浏览商品
客服公告
热门活动
订阅电子报