TensorFlow大模型開發(fā)實(shí)踐
定 價(jià):99 元
當(dāng)前圖書已被 3 所學(xué)校薦購(gòu)過!
查看明細(xì)
- 作者:劉陳
- 出版時(shí)間:2024/12/1
- ISBN:9787302698593
- 出 版 社:清華大學(xué)出版社
- 中圖法分類:TP18
- 頁(yè)碼:
- 紙張:膠版紙
- 版次:
- 開本:16開
TensorFlow大模型開發(fā)實(shí)踐(制作+優(yōu)化+應(yīng)用)》循序漸進(jìn)地講解了TensorFlow大模型開發(fā)的核心知識(shí),并通過具體實(shí)例演練了開發(fā)TensorFlow大模型程序的方法和流程。全書共14章,分別講解了TensorFlow數(shù)據(jù)集制作、使用機(jī)器學(xué)習(xí)算法制作TensorFlow模型、保存和加載模型、使用深度學(xué)習(xí)算法制作TensorFlow模型、TensorBoard模型可視化、模型訓(xùn)練與調(diào)優(yōu)詳解、基本的模型優(yōu)化操作、TensorFlowTransform(TFT):模型數(shù)據(jù)規(guī)范化處理、TensorFlowDataValidation(TFDV):驗(yàn)證模型數(shù)據(jù)、ModelRemediation:模型修復(fù)、ResponsibleAI和FairnessIndicators:評(píng)估和改進(jìn)模型的公平性、NeuralStructuredLearning(NSL):改進(jìn)模型的學(xué)習(xí)能力和泛化能力、TensorFlowServing:優(yōu)化模型部署、移動(dòng)機(jī)器人智能物體識(shí)別系統(tǒng)(TensorFlowLite+TensorFlow+Android+iOS)!禩ensorFlow大模型開發(fā)實(shí)踐(制作+優(yōu)化+應(yīng)用)》適用于想了解TensorFlow基礎(chǔ)開發(fā)的讀者,想要進(jìn)一步學(xué)習(xí)大模型開發(fā)、模型優(yōu)化、模型應(yīng)用和模型架構(gòu)的讀者,同時(shí),也可以作為大專院校相關(guān)專業(yè)的師生用書和培訓(xùn)學(xué)校的教材。
實(shí)際案例驅(qū)動(dòng)的學(xué)習(xí)路徑《TensorFlow大模型開發(fā)實(shí)踐(制作+優(yōu)化+應(yīng)用)》緊密結(jié)合實(shí)際案例,將理論與實(shí)踐深度融合。每一章都通過具體示例展示TensorFlow在大模型開發(fā)中的應(yīng)用,讓讀者從實(shí)際問題中學(xué)習(xí),快速上手。全面涵蓋開發(fā)流程《TensorFlow大模型開發(fā)實(shí)踐(制作+優(yōu)化+應(yīng)用)》從TensorFlow的基礎(chǔ)知識(shí)出發(fā),逐步帶領(lǐng)讀者深入探索數(shù)據(jù)處理、模型構(gòu)建、訓(xùn)練優(yōu)化以及模型部署等各個(gè)開發(fā)環(huán)節(jié)。深入剖析優(yōu)化策略大模型的開發(fā)與優(yōu)化充滿挑戰(zhàn),本書對(duì)各種優(yōu)化策略進(jìn)行了深入剖析。從模型性能調(diào)優(yōu)到資源有效利用,讀者將學(xué)會(huì)在復(fù)雜環(huán)境下提升模型性能的方法。全面講解可視化工具《TensorFlow大模型開發(fā)實(shí)踐(制作+優(yōu)化+應(yīng)用)》詳細(xì)介紹了TensorBoard的使用方法,以及如何利用可視化工具監(jiān)測(cè)模型訓(xùn)練過程、分析模型結(jié)構(gòu)和性能,幫助讀者更好地理解模型的運(yùn)行情況。貼近實(shí)踐的實(shí)用技巧除了深入的理論和案例分析,《TensorFlow大模型開發(fā)實(shí)踐(制作+優(yōu)化+應(yīng)用)》還提供了許多貼近實(shí)際應(yīng)用的實(shí)用技巧。從數(shù)據(jù)預(yù)處理到模型調(diào)優(yōu),從部署到性能監(jiān)測(cè),每一步都有實(shí)用的建議。
在當(dāng)今科技飛速發(fā)展的時(shí)代,人工智能與深度學(xué)習(xí)正引領(lǐng)著科技和工程領(lǐng)域的一場(chǎng)革命性變革。TensorFlow 作為一款開源的深度學(xué)習(xí)框架,為開發(fā)者提供了強(qiáng)大的支持,使其能夠構(gòu)建、訓(xùn)練和部署復(fù)雜的神經(jīng)網(wǎng)絡(luò)模型。然而,隨著模型復(fù)雜度的不斷攀升,TensorFlow 大模型的開發(fā)、優(yōu)化與應(yīng)用也面臨著諸多挑戰(zhàn)。
基于多年的從業(yè)經(jīng)驗(yàn),我在實(shí)際項(xiàng)目中深切體會(huì)到了應(yīng)用TensorFlow 大模型時(shí)所遇到的難題。從數(shù)據(jù)集的處理、模型的搭建,到優(yōu)化算法的選擇,再到最終的部署,每一個(gè)環(huán)節(jié)都充滿了技術(shù)挑戰(zhàn)與決策難題。也正是因?yàn)檫@些經(jīng)歷,使我萌生了撰寫本書的想法。
本書特色
本書以實(shí)際案例為依托,從TensorFlow 的基礎(chǔ)知識(shí)入手,逐步引導(dǎo)讀者掌握數(shù)據(jù)處理、模型構(gòu)建、訓(xùn)練優(yōu)化、模型部署等關(guān)鍵環(huán)節(jié),具有以下幾個(gè)特色。
1.實(shí)際案例驅(qū)動(dòng)的學(xué)習(xí)路徑
本書緊密結(jié)合實(shí)際案例,將理論與實(shí)踐進(jìn)行了深度融合。每一章都通過具體示例展示TensorFlow 在大模型開發(fā)中的應(yīng)用,讓讀者從實(shí)際問題中學(xué)習(xí),快速上手。
2.全面涵蓋開發(fā)流程
本書從TensorFlow 的基礎(chǔ)知識(shí)出發(fā),逐步帶領(lǐng)讀者深入探索數(shù)據(jù)處理、模型構(gòu)建、訓(xùn)練優(yōu)化以及模型部署等各個(gè)開發(fā)環(huán)節(jié)。
3.深入剖析優(yōu)化策略
大模型的開發(fā)與優(yōu)化充滿挑戰(zhàn),本書對(duì)各種優(yōu)化策略進(jìn)行了深入剖析。從模型性能調(diào)優(yōu)到資源有效利用,讀者將學(xué)會(huì)在復(fù)雜環(huán)境下提升模型性能的方法。
4.全面講解可視化工具
本書詳細(xì)介紹了TensorBoard 的使用方法,以及如何利用可視化工具監(jiān)測(cè)模型訓(xùn)練過程、分析模型結(jié)構(gòu)和性能,幫助讀者更好地理解模型的運(yùn)行情況。
5.貼近實(shí)踐的實(shí)用技巧
除了深入的理論和案例分析,本書還提供了許多貼近實(shí)際應(yīng)用的實(shí)用技巧。從數(shù)據(jù)預(yù)處理到模型調(diào)優(yōu),從部署到性能監(jiān)測(cè),每一步都有實(shí)用的建議。
本書讀者對(duì)象
機(jī)器學(xué)習(xí)和深度學(xué)習(xí)初學(xué)者:本書從基礎(chǔ)概念入手,適合對(duì)人工智能、機(jī)器學(xué)習(xí)和深度學(xué)習(xí)感興趣,但缺乏深入知識(shí)的初學(xué)者。
數(shù)據(jù)科學(xué)家和分析師:數(shù)據(jù)科學(xué)家和分析師可以通過本書深入了解TensorFlow 在數(shù)據(jù)處理、模型開發(fā)和優(yōu)化方面的應(yīng)用。
機(jī)器學(xué)習(xí)工程師:對(duì)于已有一定機(jī)器學(xué)習(xí)知識(shí)的工程師,本書提供了豐富的模型開發(fā)和優(yōu)化技巧。從傳統(tǒng)機(jī)器學(xué)習(xí)算法到深度學(xué)習(xí)模型,再到模型的保存、加載和部署,都有詳細(xì)的介紹和實(shí)例演示。
深度學(xué)習(xí)研究者和開發(fā)者:對(duì)于有一定深度學(xué)習(xí)基礎(chǔ)的人員,本書的高級(jí)章節(jié)將深入探討卷積神經(jīng)網(wǎng)絡(luò)、循環(huán)神經(jīng)網(wǎng)絡(luò)、生成式對(duì)抗網(wǎng)絡(luò)等高級(jí)模型的開發(fā)和優(yōu)化。
這些內(nèi)容將幫助他們更深入地理解和應(yīng)用TensorFlow。
模型部署和生產(chǎn)環(huán)境開發(fā)者:本書包含模型的保存、加載和部署內(nèi)容,以及使用TensorFlow Serving 進(jìn)行模型部署的方法。這對(duì)于需要將模型投入實(shí)際生產(chǎn)環(huán)境的開發(fā)者來(lái)說非常有價(jià)值。
移動(dòng)應(yīng)用開發(fā)者:本書最后一章介紹了在移動(dòng)設(shè)備上構(gòu)建智能物體識(shí)別系統(tǒng)的方法,涵蓋了TensorFlow Lite、Android 和iOS 平臺(tái)的應(yīng)用開發(fā),適合移動(dòng)應(yīng)用開發(fā)者學(xué)習(xí)和實(shí)踐。
本書配套資源
本書為讀者提供了豐富的學(xué)習(xí)資源,包括視頻講解、案例源代碼和PPT 課件等。讀者可通過掃描每章二級(jí)標(biāo)題下的二維碼獲取視頻講解,既可以在線觀看,也可以下載到本地隨時(shí)學(xué)習(xí)。讀者可通過掃描下方的二維碼獲取案例源代碼和PPT 課件。
致謝
本書在編寫過程中,得到了清華大學(xué)出版社各位專業(yè)編輯的大力支持。他們的求實(shí)態(tài)度、耐心指導(dǎo)和高效工作,使本書能夠在短時(shí)間內(nèi)順利出版。此外,我也要感謝家人給予我的巨大支持。由于本人水平有限,書中難免存在疏漏和不妥之處,懇請(qǐng)讀者提出寶貴的意見或建議,以便我對(duì)本書進(jìn)行修訂和完善。
最后,感謝您購(gòu)買本書,希望它能成為您編程路上的良師益友,祝您閱讀愉快!
編者
劉陳,計(jì)算機(jī)碩士學(xué)歷,現(xiàn)就職于浪潮信息。開發(fā)經(jīng)驗(yàn)豐富,精通Python、機(jī)器學(xué)習(xí)、深度學(xué)習(xí)、Android、鴻蒙等開發(fā)技術(shù),能夠熟練運(yùn)用多種大模型開發(fā)技術(shù)。
第1章 TensorFlow 數(shù)據(jù)集制作
1.1 使用tf.data 處理數(shù)據(jù)集
1.1.1 制作數(shù)據(jù)集并訓(xùn)練和評(píng)估
1.1.2 將tf.data 作為驗(yàn)證數(shù)據(jù)集進(jìn)行訓(xùn)練
1.2 將模擬數(shù)據(jù)制作成內(nèi)存對(duì)象數(shù)據(jù)集
1.2.1 可視化內(nèi)存對(duì)象數(shù)據(jù)集
1.2.2 改進(jìn)的方案
1.3 將圖片制作成數(shù)據(jù)集
1.3.1 制作簡(jiǎn)易圖片數(shù)據(jù)集
1.3.2 制作手勢(shì)識(shí)別數(shù)據(jù)集
1.4 TFRecord 數(shù)據(jù)集制作
1.4.1 將圖片制作為TFRecord 數(shù)據(jù)集
1.4.2 將CSV 文件保存為TFRecord 文件
1.4.3 讀取TFRecord 文件的內(nèi)容
第2章 使用機(jī)器學(xué)習(xí)算法制作TensorFlow 模型
2.1 制作線性回歸模型
2.1.1 線性回歸介紹
2.1.2 使用Keras 實(shí)現(xiàn)線性回歸模型
2.2 制作邏輯回歸模型
2.2.1 Logistic Regression 算法介紹
2.2.2 使用欺詐數(shù)據(jù)集制作模型
2.3 使用二元決策樹算法制作模型
2.3.1 二元決策樹介紹
2.3.2 使用二元決策樹制作模型
2.4 k 近鄰算法
2.4.1 k 近鄰算法介紹
2.4.2 對(duì)服裝圖像進(jìn)行分類
第3章 保存和加載模型
3.1 保存和加載整個(gè)模型
3.1.1 保存為SavedModel 格式
3.1.2 保存為Keras H5 格式
3.2 保存配置信息
3.2.1 序列化模型或函數(shù)式API 模型的配置
3.2.2 自定義模型的配置
3.3 只保存和加載模型的權(quán)重值
3.3.1 在內(nèi)存中遷移權(quán)重的API
3.3.2 保存加載權(quán)重的API(TensorFlow檢查點(diǎn)格式)
3.3.3 保存加載權(quán)重的API(HDF5 格式)
第4章 使用深度學(xué)習(xí)算法制作TensorFlow 模型
4.1 TensorFlow 卷積神經(jīng)網(wǎng)絡(luò)
4.1.1 卷積神經(jīng)網(wǎng)絡(luò)基本結(jié)構(gòu)
4.1.2 制作一個(gè)卷積神經(jīng)網(wǎng)絡(luò)模型
4.2 TensorFlow 循環(huán)神經(jīng)網(wǎng)絡(luò)
4.2.1 文本分類
4.2.2 制作一個(gè)循環(huán)神經(jīng)網(wǎng)絡(luò)模型
4.3 TensorFlow 生成式對(duì)抗網(wǎng)絡(luò)
4.3.1 生成模型和判別模型
4.3.2 使用生成對(duì)抗網(wǎng)絡(luò)制作MNIST 識(shí)別模型
第5章 TensorBoard 模型可視化
5.1 指標(biāo)參數(shù)
5.1.1 訓(xùn)練回歸模型并可視化
5.1.2 記錄自定義scalars
5.2 在TensorBoard 中顯示圖像數(shù)據(jù)
5.2.1 可視化單個(gè)圖像
5.2.2 可視化多個(gè)圖像
5.2.3 可視化顯示任意圖像數(shù)據(jù)
5.3 檢查TensorFlow 圖
5.3.1 模型圖的可視化
5.3.2 可視化函數(shù)的圖
第6章 模型訓(xùn)練與調(diào)優(yōu)詳解
6.1 模型訓(xùn)練函數(shù)model.fit()
6.1.1 優(yōu)質(zhì)個(gè)訓(xùn)練模型的簡(jiǎn)單例子
6.1.2 底層優(yōu)化
6.1.3 樣本權(quán)重和分類權(quán)重
6.1.4 自定義設(shè)置評(píng)估步驟
6.2 損失函數(shù)和優(yōu)化算法
6.2.1 損失函數(shù)和優(yōu)化算法的概念
6.2.2 TensorFlow 損失函數(shù)
6.2.3 常見的優(yōu)化算法
6.3 訓(xùn)練方式
6.3.1 常用的訓(xùn)練方式
6.3.2 小批量隨機(jī)梯度下降
6.3.3 批量歸一化
6.3.4 丟棄
6.4 模型驗(yàn)證和調(diào)優(yōu)
6.4.1 訓(xùn)練集、驗(yàn)證集和測(cè)試集
6.4.2 交叉驗(yàn)證
6.4.3 超參數(shù)調(diào)優(yōu)
第7章 基本的模型優(yōu)化操作
7.1 優(yōu)化模型的好處
7.2 利用現(xiàn)成模型提高性能
7.3 TensorFlow 模型優(yōu)化工具包
7.4 模型優(yōu)化實(shí)戰(zhàn)
第8章 TensorFlow Transform(TFT):模型數(shù)據(jù)規(guī)范化處理
8.1 TensorFlow Transform 介紹
8.2 數(shù)據(jù)預(yù)處理
8.3 特征工程
8.4 轉(zhuǎn)換流水線
8.5 與TensorFlow 集成
第9章 TensorFlow Data Validation(TFDV):驗(yàn)證模型數(shù)據(jù)
9.1 數(shù)據(jù)驗(yàn)證概述
9.2 數(shù)據(jù)驗(yàn)證
第10章 Model Remediation:模型修復(fù)
10.1 模型修復(fù)基礎(chǔ)
10.2 MinDiff 模型修復(fù)實(shí)戰(zhàn)
第11章 Responsible AI 和Fairness Indicators:評(píng)估和改進(jìn)模型的公平性11.1 負(fù)責(zé)任人工智能基礎(chǔ)
11.2 負(fù)責(zé)任人工智能工具
11.3 使用公平性指標(biāo)評(píng)估模型的
公平性
第12章 Neural Structured Learning(NSL):改進(jìn)模型的學(xué)習(xí)能力和泛化能力
12.1 NSL 基礎(chǔ)
12.2 在深度學(xué)習(xí)模型中集成NSL
12.3 NSL 的訓(xùn)練過程
12.4 NSL 模型優(yōu)化
12.5 NSL 實(shí)戰(zhàn)
第13章 TensorFlow Serving:優(yōu)化模型部署
13.1 TensorFlow Serving 基礎(chǔ)
13.2 TensorFlow Serving 架構(gòu)概述
13.3 構(gòu)建TensorFlow Serving
13.4 TensorFlow Serving 實(shí)戰(zhàn)
第14章 移動(dòng)機(jī)器人智能物體識(shí)別系統(tǒng)(TensorFlow Lite+TensorFlow+Android+iOS)
14.1 背景介紹
14.2 物體識(shí)別
14.3 系統(tǒng)介紹
14.4 準(zhǔn)備模型
14.5 基于Android 的機(jī)器人智能檢測(cè)器
14.6 基于iOS 的機(jī)器人智能檢測(cè)器
14.7 調(diào)試運(yùn)行