《TensorFlow+Android經典模型從理論到實戰(微課視頻版)》是2023年5月1日清華大學出版社出版的圖書,作者:董相志、曲海平、董飛桐。
基本介紹
- 中文名:TensorFlow+Android經典模型從理論到實戰(微課視頻版)
- 作者:董相志、曲海平、董飛桐
- 出版時間:2023年5月1日
- 出版社:清華大學出版社
- ISBN:9787302625414
- 定價:89.80 元
- 印次:1-1
- 印刷日期:2023.04.03
內容簡介,圖書目錄,
內容簡介
這是一本以項目為引領、以經典模型為主線的面向產業鏈的實戰化教科書。全書分為九章,包含九個實戰項目。以基於Android手機的智慧型化套用場景為項目目標,採用疊代模式,從基於TensorFlow的智慧型建模開始,到基於Android的套用開發結束。模型從訓練到部署,設計周期長,技術要點多,複雜度高,工作量大,考驗設計者的恆心與毅力。
場景無限好,模型來相撐。場景包括一百餘種花朵識別、三百餘種鳥類識別、美食場景檢測、駕駛場景檢測、人機暢聊、人臉生成、人臉識別、基因序列預測、蛋白質結構預測。模型包括EfficientNetV1、EfficientNetV2、MobileNetV1~MobileNetV3、EfficientDet、YOLOv1~YOLOv5、Transformer、GAN、Progressive GAN、StyleGAN1~StyleGAN3、VGGFace、FaceNet、BERT、DenseNet121、AlphaFold2。
本書聚焦前沿、經典,充滿創新與挑戰; 全程配備同步教學視頻,26小時的高密度、大容量精華視頻,讓學習變得更簡單。
本書適合作為高階實踐教材、畢業設計指導教材、創新創業訓練指導教材、實訓實習指導教材,還適合研究生和工程技術人員學習參考。
圖書目錄
目錄
課件和數據集
源碼和模型
第1章 EfficientNetV2與花朵識別
1.1 花伴侶
1.2 技術路線
1.3 花朵數據集
1.4 EfficientNetV1解析
1.5 EfficientNetV2解析
1.6 EfficientNetV2建模
1.7 EfficientNetV2訓練
1.8 EfficientNetV2評估
1.9 EfficientNet-B7建模
1.10 Web伺服器設計
1.11 新建Android項目
1.12 Android之網路訪問接口
1.13 Android客戶機界面
1.14 Android客戶機邏輯
1.15 聯合測試
1.16 小結
1.17 習題
第2章 MobileNetV3與鳥類識別
2.1 Merlin鳥種識別
2.2 技術路線
2.3 鳥類數據集
2.4 MobileNetV1解析
2.5 MobileNetV2解析
2.6 MobileNetV3解析
2.7 MobileNetV3建模
2.8 MobileNetV3訓練
2.9 MobileNetV3評估
2.10 MobileNetV3-Lite版
2.11 添加TFLite模型元數據
2.12 新建Android項目
2.13 Android項目配置
2.14 Android界面設計
2.15 Android邏輯設計
2.16 Android手機測試
2.17 小結
2.18 習題
第3章 EfficientDet與美食場景檢測
3.1 項目動力
3.2 技術路線
3.3 MakeSense定義標籤
3.4 定義數據集
3.5 EfficientDet解析
3.6 EfficientDet-Lite預訓練模型
3.7 美食版EfficientDet-Lite訓練
3.8 評估指標mAP
3.9 美食版EfficientDet-Lite評估
3.10 美食版EfficientDet-Lite測試
3.11 新建Android項目
3.12 Android界面設計
3.13 Android邏輯設計
3.14 Android手機測試
3.15 小結
3.16 習題
第4章 YOLOv5與駕駛場景檢測
4.1 項目動力
4.2 駕駛場景檢測
4.3 滑動視窗實現目標檢測
4.4 卷積方法實現滑動視窗
4.5 交並比
4.6 非極大值抑制
4.7 Anchor Boxes
4.8 定義格線標籤
4.9 YOLOv1解析
4.10 YOLOv2解析
4.11 YOLOv3解析
4.12 YOLOv4解析
4.13 YOLOv5解析
4.14 YOLOv5預訓練模型
4.15 駕駛員圖像採集
4.16 用LabelImg定義圖像標籤
4.17 YOLOv5遷移學習
4.18 生成YOLOv5-TFLite模型
4.19 在Android上部署YOLOv5
4.20 場景綜合測試
4.21 小結
4.22 習題
第5章 Transformer與人機暢聊
5.1 項目動力
5.2 機器問答技術路線
5.3 騰訊聊天數據集
5.4 Transformer模型解析
5.5 機器人項目初始化
5.6 數據集預處理與劃分
5.7 定義Transformer輸入層編碼
5.8 定義Transformer注意力機制
5.9 定義Transformer編碼器
5.10 定義Transformer解碼器
5.11 Transformer模型合成
5.12 模型結構與參數配置
5.13 學習率動態調整
5.14 模型訓練過程
5.15 損失函式與準確率曲線
5.16 聊天模型評估與測試
5.17 聊天模型部署到伺服器
5.18 Android項目初始化
5.19 Android聊天界面設計
5.20 Android聊天邏輯設計
5.21 客戶機與伺服器聯合測試
5.22 小結
5.23 習題
第6章 StyleGAN與人臉生成
6.1 項目動力
6.2 GAN解析
6.3 Progressive GAN解析
6.4 StyleGAN解析
6.5 StyleGAN2解析
6.6 StyleGAN2-ADA解析
6.7 StyleGAN3解析
6.8 人臉生成測試
6.9 客戶機與伺服器通信邏輯
6.10 人臉生成伺服器
6.11 桌面版客戶機設計與測試
6.12 新建Android項目
6.13 Android界面設計
6.14 Android客戶機邏輯設計
6.15 Android版客戶機測試
6.16 小結
6.17 習題
第7章 FaceNet與人臉識別
7.1 項目動力
7.2 人臉檢測
7.3 人臉活體檢測
7.4 三種方法做人臉檢測
7.5 人臉識別
7.6 人臉數據採集
7.7 自定義人臉識別模型
7.8 人臉識別模型訓練
7.9 人臉識別模型測試
7.10 VGG-Face人臉識別模型
7.11 VGG-Face門禁檢測
7.12 FaceNet人臉識別模型
7.13 FaceNet伺服器設計
7.14 Android項目初始化
7.15 Android網路訪問接口
7.16 Android界面設計
7.17 Android客戶機邏輯設計
7.18 客戶機與伺服器聯合測試
7.19 活體數據採樣
7.20 定義活體檢測模型
7.21 活體檢測模型訓練
7.22 活體檢測模型評估
7.23 實時檢測與識別
7.24 小結
7.25 習題
第8章 BERT與基因序列預測
8.1 生物信息學資料庫
8.2 資料庫檢索
8.3 序列比對
8.4 多序列比對
8.5 基因增強子
8.6 增強子序列數據集
8.7 BERT模型解析
8.8 定義DNA序列預測模型
8.9 DNA序列特徵提取
8.10 DNA序列模型訓練
8.11 DNA序列模型評估
8.12 小結
8.13 習題
第9章 AlphaFold2與蛋白質結構預測
9.1 歷史突破
9.2 技術路線
9.3 初識AlphaFold2框架
9.4 數據集與特徵提取
9.5 Evoformer推理邏輯
9.6 Structure模組邏輯
9.7 AlphaFold2損失函式
9.8 AlphaFold2項目實戰演示
9.9 小結
9.10 習題
參考文獻