深度學習原理與Pytorch實戰

深度學習原理與Pytorch實戰 第2版 強化學習人工智能神經網絡書籍 python動手學深度學習框架書 TransformerBERT圖神經網絡:
技術講解 在這里插入圖片描述

編輯推薦

1.基于PyTorch新版本,涵蓋深度學習基礎知識和前沿技術,由淺入深,通俗易懂,適合初學人士的深度學習入門書3.實戰案例豐富有趣,深度學習原理與具體的操作流程相結合4.新增了Transformer、BERT、圖神經網絡等熱門技術的講解5.配有源代碼和導學,讓學習更直觀、更有效。另有付費□□課程。

內容簡介

本書是一本系統介紹深度學習技術及開源框架PyTorch的入門書。書中通過大量案例介紹了PyTorch的使用方法、神經網絡的搭建、常用神經網絡(如卷積神經網絡、循環神經網絡)的實現,以及實用的深度學習技術,包括遷移學習、對抗生成學習、深度強化學習、圖神經網絡等。讀者通過閱讀本書,可以學會構造一個圖像識別器,生成逼真的圖畫,讓機器理解單詞與文本,讓機器作曲,教會機器玩游戲,還可以實現一個簡單的機器翻譯系統。第□版基于PyTorch 1.6.0,對全書代碼進行了全面更新,同時增加了Transformer、BERT、圖神經網絡等熱門深度學習技術的講解,更具實用性和時效性。

目錄

推薦序

前言

作者簡介

□ □章 深度學習簡介 1

1.1 深度學習與人工智能 1

1.□ 深度學□□歷史淵源 □

1.□.1 從感知機到人工神經網絡 3

1.□.□ 深度學□□□ 4

1.□.3 巨頭之間的角逐 5

1.3 深度學□□影響因素 6

1.3.1 大數據 6

1.3.□ 深度網絡架構 7

1.3.3 GPU 11

1.4 深度學習為什么如此成功 11

1.4.1 特征學習 11

1.4.□ 遷移學習 1□

1.5 小結 13

1.6 參考文獻 14

第 □章 PyTorch簡介 15

□.1 PyTorch安裝 15

□.□ 初識PyTorch 15

□.□.1 與Python完美融合 16

□.□.□ 張量計算 16

□.□.3 動態計算圖 □0

□.3 PyTorch實例:預測房價 □7

□.3.1 準備數據 □7

□.3.□ 設計模型 □8

□.3.3 訓練 □9

□.3.4 預測 31

□.3.5 術語匯總 3□

□.4 小結 33

第3章 單車預測器——你的□ □個神經網絡 35

3.1 共享單車的煩惱 35

3.□ 單車預測器1.0 37

3.□.1 人工神經網絡簡介 37

3.□.□ 人工神經元 38

3.□.3 兩個隱含神經元 40

3.□.4 訓練與運行 4□

3.□.5 失敗的神經預測器 4□

3.□.6 過擬合 48

3.3 單車預測器□.0 49

3.3.1 數據的預處理過程 49

3.3.□ 構建神經網絡 5□

3.3.3 測試神經網絡 55

3.4 剖析神經網絡Neu 57

3.5 小結 61

3.6 Q&A 61

第4章 機器也懂感情——中文情緒分類器 63

4.1 神經網絡分類器 64

4.1.1 如何用神經網絡做分類 64

4.1.□ 分類問題的損失函數 66

4.□ 詞袋模型分類器 67

4.□.1 詞袋模型簡介 68

4.□.□ 搭建簡單文本分類器 69

4.3 程序實現 70

4.3.1 數據處理 71

4.3.□ 文本數據向量化 73

4.3.3 劃分數據集 74

4.3.4 建立神經網絡 75

4.4 運行結果 78

4.5 剖析神經網絡 79

4.6 小結 83

4.7 Q&A 83

第5章 手寫數字識別器——認識卷積神經網絡 84

5.1 什么是卷積神經網絡 85

5.1.1 手寫數字識別任務的卷積神經網絡及運算過程 86

5.1.□ 卷積運算 87

5.1.3 池化運算 93

5.1.4 立體卷積核 94

5.1.5 超參數與參數 95

5.1.6 其他說明 96

5.□ 手寫數字識別器 97

5.□.1 數據準備 97

5.□.□ 構建網絡 100

5.□.3 運行模型 10□

5.□.4 測試模型 104

5.3 剖析卷積神經網絡 105

5.3.1 □ □層卷積核與特征圖 105

5.3.□ 第二層卷積核與特征圖 106

5.3.3 卷積神經網絡的健壯性實驗 107

5.4 小結 109

5.5 Q&A 109

5.6 擴展閱讀 109

第6章 手寫數字加法機——遷移學習 110

6.1 什么是遷移學習 111

6.1.1 遷移學□□由來 111

6.1.□ 遷移學□□分類 11□

6.1.3 遷移學□□意義 11□

6.1.4 如何用神經網絡實現遷移學習 113

6.□ 應用案例:遷移學習如何抗擊貧困 115

6.□.1 背景介紹 115

6.□.□ 方法探尋 116

6.□.3 遷移學習方法 116

6.3 螞蟻還是蜜蜂:遷移大型卷積神經網絡 117

6.3.1 任務描述與初步嘗試 118

6.3.□ ResNet與模型遷移 119

6.3.3 代碼實現 1□0

6.3.4 結果分析 1□3

6.3.5 更多的模型與數據 1□5

6.4 手寫數字加法機 1□5

6.4.1 網絡架構 1□5

6.4.□ 代碼實現 1□6

6.4.3 訓練與測試 133

6.4.4 結果 135

6.4.5 大規模實驗 135

6.5 小結 140

6.6 實踐項目:遷移與效率 140

第7章 你自己的Prisma——圖像風格遷移 14□

7.1 什么是風格遷移 14□

7.1.1 什么是風格 14□

7.1.□ 風格遷移的含義 143

7.□ 風格遷移技術發展簡史 144

7.3 神經網絡風格遷移 146

7.3.1 神經網絡風格遷移的優勢 146

7.3.□ 神經網絡風格遷移的基本思想 147

7.3.3 卷積神經網絡的選取 148

7.3.4 內容損失 149

7.3.5 風格損失 149

7.3.6 風格損失原理分析 150

7.3.7 損失函數與優化 153

7.4 神經網絡風格遷移實戰 153

7.4.1 準備工作 153

7.4.□ 建立風格遷移網絡 155

7.4.3 風格遷移訓練 158

7.5 小結 161

7.6 擴展閱讀 161

第8章 人工智能造假術——圖像生成與對抗學習 16□

8.1 反卷積與圖像生成 165

8.1.1 卷積神經網絡回顧 165

8.1.□ 反卷積運算 167

8.1.3 反池化過程 169

8.1.4 反卷積與分數步伐 170

8.1.5 輸出圖像尺寸公式 171

8.1.6 批正則化技術 17□

8.□ 圖像生成實驗1——□小均方誤差模型 173

8.□.1 模型思路 173

8.□.□ 代碼實現 174

8.□.3 運行結果 178

8.3 圖像生成實驗□——生成器—識別器模型 180

8.3.1 生成器—識別器模型的實現 180

8.3.□ 對抗樣本 183

8.4 圖像生成實驗3——GAN 186

8.4.1 GAN的總體架構 187

8.4.□ 程序實現 188

8.4.3 結果展示 191

8.5 小結 193

8.6 Q&A 193

8.7 擴展閱讀 194

第9章 詞匯的星空——神經語言模型與Word□Vec 195

9.1 詞向量技術介紹 195

9.1.1 初識詞向量 195

9.1.□ 傳統編碼方式 196

9.□ NPLM:神經概率語言模型 197

9.□.1 NPLM的基本思想 198

9.□.□ NPLM的運作過程詳解 198

9.□.3 讀取NPLM中的詞向量 □01

9.□.4 NPLM的編碼實現 □0□

9.□.5 運行結果 □05

9.□.6 NPLM的總結與□限 □07

9.3 Word□Vec □07

9.3.1 CBOW模型和Skip-gram模型的結構 □07

9.3.□ 層次歸一化指數函數 □08

9.3.3 負采樣 □09

9.3.4 總結及分析 □10

9.4 Word□Vec的應用 □10

9.4.1 在自己的語料庫上訓練Word□Vec詞向量 □10

9.4.□ 調用現成的詞向量 □1□

9.4.3 女人 □人=皇后 國王 □14

9.4.4 使用向量的空間位置進行詞對詞翻譯 □16

9.4.5 Word□Vec小結 □17

9.5 小結 □17

9.6 Q&A □18

□ □0章 深度網絡 LSTM作曲機——序列生成模型 □□0

10.1 序列生成問題 □□0

10.□ RNN與LSTM □□1

10.□.1 RNN □□1

10.□.□ LSTM □□7

10.3 簡單01序列的學習問題 □31

10.3.1 RNN的序列學習 □3□

10.3.□ LSTM的序列學習 □41

10.4 LSTM作曲機 □44

10.4.1 MIDI文件 □44

10.4.□ 數據準備 □45

10.4.3 模型結構 □45

10.4.4 代碼實現 □46

10.5 小結 □54

10.6 Q&A □55

10.7 擴展閱讀 □55

□ □1章 神經機器翻譯機——端到端機器翻譯 □56

11.1 機器翻譯簡介 □57

11.1.1 基于規則的機器翻譯技術 □57

11.1.□ 統計機器翻譯 □58

11.1.3 神經機器翻譯 □58

11.1.4 關于Zero-shot翻譯 □59

11.□ 編碼—解碼模型 □59

11.□.1 編碼—解碼模型總體架構 □60

11.□.□ 編碼器 □60

11.□.3 解碼器 □63

11.□.4 損失函數 □67

11.□.5 編碼—解碼模型歸納 □69

11.□.6 編碼—解碼模型的效果 □69

11.3 注意力機制 □70

11.3.1 神經機器翻譯中的注意力 □71

11.3.□ 注意力網絡 □71

11.4 更多改進 □75

11.4.1 GRU的結構 □75

11.4.□ 雙向GRU的應用 □75

11.5 神經機器翻譯機的編碼實現 □76

11.5.1 神經網絡的構建 □80

11.5.□ 神經網絡的訓練 □83

11.5.3 測試神經機器翻譯機 □86

11.5.4 結果展示 □87

11.6 更多改進 □91

11.6.1 集束搜索算法 □91

11.6.□ BLEU:對翻譯結果的評估方法 □93

11.6.3 對編碼—解碼模型的改進 □94

11.7 廣義的翻譯 □95

11.7.1 廣義翻譯機 □95

11.7.□ 廣義翻譯的應用場景 □95

11.8 Q&A □97

□ □□章 更強的機器翻譯模型——Transformer □99

1□.1 Transformer概述 □99

1□.1.1 編碼—解碼模型回顧 300

1□.1.□ Transformer全景概覽 300

1□.1.3 神奇的自注意力 301

1□.□ Atoken旅行記 304

1□.□.1 奇怪的序號牌 304

1□.□.□ 分身之門 305

1□.□.3 新朋友 306

1□.3 Transformer部件詳解 306

1□.3.1 詞嵌入與位置嵌入 306

1□.3.□ 自注意力模塊計算詳解 307

1□.3.3 自注意力層的矩陣計算 309

1□.3.4 殘差連接與層歸一化 310

1□.3.5 逐點計算的前向網絡層 311

1□.3.6 解碼器中的自注意力 311

1□.3.7 解碼器的輸出層 31□

1□.4 動手訓練一個Transformer翻譯模型 313

1□.4.1 翻譯模型中輸入單位的粒度 313

1□.4.□ 模型定義 313

1□.4.3 模型訓練 318

1□.4.4 Transformer相關開源庫 319

1□.5 小結 319

□ □3章 學習跨任務的語言知識——預訓練語言模型 3□0

13.1 語言模型簡要回顧 3□0

13.□ 預訓練Transformer詳解 3□□

13.□.1 深入了解GPT 3□3

13.□.□ 深入了解BERT 3□4

13.□.3 模型微調 3□6

13.□.4 模型表現 3□7

13.3 單句分類:BERT句子分類實戰 3□8

13.4 后BERT時代 334

13.5 小結 334

□ □4章 人體姿態識別——圖網絡模型 335

14.1 圖網絡及圖論基礎 335

14.1.1 圖的基本概念 335

14.1.□ 什么是圖網絡 337

14.1.3 圖網絡的基本任務和應用場景 338

14.□ 圖卷積網絡 338

14.□.1 GCN的工作原理 338

14.□.□ 打開GCN的黑箱 340

14.□.3 從社團劃分任務來理解GCN 341

14.3 實戰:使用GCN識別人體姿態 344

14.3.1 數據來源與預處理 345

14.3.□ 代碼實現 346

14.4 小結 350

□ □5章 AI游戲高手——深度強化學習 351

15.1 強化學習簡介 35□

15.1.1 強化學□□要素 35□

15.1.□ 強化學□□應用場景 353

15.1.3 強化學□□分類 354

15.□ 深度Q學習算法 355

15.□.1 Q學習算法 356

15.□.□ DQN算法 357

15.□.3 DQN在雅達利游戲上的表現 359

15.3 DQN玩Flappy Bird的PyTorch實現 361

15.3.1 Flappy Bird的PyGame實現 361

15.3.□ DQN的PyTorch實現 368

15.4 小結 377

15.5 通用人工智能還有多遠 378

15.6 Q&A 379

15.7 擴展閱讀 380

作者簡介

集智俱樂部(Swarma Club)成立于□003年,是一個從事學術研究、享受科學樂趣的探索者團體,也是國內致力于研究人工智能、復雜系統的科學社區之一,倡導以平等開放的態度、科學實證的精神,進行跨學科的研究與交流,力圖搭建一個中國的“沒有圍墻的□□□”。目前已出版書籍有《科學的□□:漫談人工智能》《走近□050:注意力、互聯網與人工智能》《NetLogo多主體建模入門》,譯作有《深度思考:人工智能的終點與人類創造力的起點》。
在這里插入圖片描述

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/42269.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/42269.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/42269.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

家里老人能操作的電視直播軟件,目前能用的免費看直播的電視軟件app,適合電視和手機使用!

2024年許多能看電視直播的軟件都不能用了,家里的老人也不會手機投屏,平時什么娛樂都沒有了,這真的太不方便了。 很多老人并不喜歡去買一個廣電的機頂盒,或者花錢拉有線電視。 現在的電視大多數都是智能電視,所以許多電…

Redis基本命令源碼解析-字符串命令

1. set 用于將kv設置到數據庫中 2. mset 批量設置kv mset (msetnx) key1 value1 key2 value2 ... mset:msetCommand msetnx:msetnxCommand msetCommand和msetnxCommand都調用msetGenericCommand 2.1 msetGenericCommand 如果參數個數為偶數,則響應參數錯誤并返回 如果…

【項目日記(一)】夢幻筆耕-數據層實現

?博主主頁: 33的博客? ??文章專欄分類:項目日記?? 🚚我的代碼倉庫: 33的代碼倉庫🚚 🫵🫵🫵關注我帶你了解更多項目內容 目錄 1.前言2.后端模塊3數據庫設計4.mapper實現4.1UserInfoMapper4.2BlogMapper 5.總結 1.…

硬件開發筆記(二十四):貼片電容的類別、封裝介紹,AD21導入貼片電容、原理圖和封裝庫3D模型

若該文為原創文章,轉載請注明原文出處 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/140241817 長沙紅胖子Qt(長沙創微智科)博文大全:開發技術集合(包含Qt實用技術、樹莓派、三維、OpenCV…

存儲結構與管理磁盤

前言:本博客僅作記錄學習使用,部分圖片出自網絡,如有侵犯您的權益,請聯系刪除 目錄 一、一切從“/”開始 二、物理設備的命名規則 三、文件系統與數據資料 四、掛載硬件設備 五、添加硬盤設備 六、添加交換分區 七、磁盤容…

如何在 PostgreSQL 中實現數據的增量備份和恢復?

文章目錄 一、增量備份的原理二、準備工作(一)環境配置(二)創建測試數據庫和表(三)插入初始數據 三、全量備份四、基于時間點的增量備份(一)開啟 WAL 歸檔(二&#xff09…

政策公告與提醒

自 2024 年 4 月 3 日起,您將至少有 30 天的時間來更新應用,使其符合下方所述的政策變更。 我們將推出“兒童安全標準”政策,規定社交應用和約會交友應用必須遵循特定標準,并在 Play 管理中心內以自行認證的形式證明合規后才能發布。 為了提高健康相關應用在 Google Play…

docker 重要且常用命令大全

本文將總結一些常見的重要的docker命令,以作備忘。后續如果有新的比較常用重要的也會更新進來。歡迎補充。 docker服務管理 首先我們要解釋一下:systemctl和docker命令的不同 systemctl:是許多 Linux 發行版中默認的初始化系統和服務管理器。…

【ARMv8/v9 GIC 系列 5.4 -- 中斷分組與安全及優先級配置】

請閱讀【ARM GICv3/v4 實戰學習 】 文章目錄 Interrupt grouping and securityGICD_CTRL.DS 為0GICD_CTRL.DS 為 1中斷組優先級配置Common Binary Point Register中斷優先級與二進制點Common Binary Point RegisterInterrupt grouping and security ARM架構提供了兩種安全狀態…

11.常見的Bean后置處理器

CommonAnnotationBeanPostProcessor (Resource PostConstructor PreDestroy) AutowiredAnnotationBeanPostProcessor (Autowired Value) GenericApplicationContext是一個干凈的容器,它沒有添加任何的PostProcessor處理器。 調用GenericApplicationContext.refre…

賽元單片機開發工具SOC_Programming_Tool_Enhance_V1.50 分享

下載地址: SOC_Programming_Tool_Enhance_V1.50(LIB0D30).rar: https://545c.com/f/45573183-1320016694-557ebd?p7526 (訪問密碼: 7526)

docker中實現多機redis主從集群

redis主從集群是每個使用redis的小伙伴都必需知道的,那如何在docker中快速配置呢?這篇來教你快速上手,跟著復制完全就能用!! 1. 前置準備 1.1 docker安裝 以防有小伙伴沒預先安裝docker,這里提供安裝步驟…

視頻共享融合賦能平臺LnyonCVS國標視頻監控平臺包含哪些功能

隨著國內視頻監控應用的迅猛發展,系統接入規模不斷擴大。不同平臺提供商的接入協議各不相同,導致終端制造商在終端維護時需要針對不同平臺的軟件版本提供不同的維護,資源造成了極大的浪費。 為響應國家對重特大事件通過視頻監控集中調閱來掌…

QListWidget 縮略圖IconMode示例

1、實現的效果如下&#xff1a; 2、實現代碼 &#xff08;1&#xff09;頭文件 #pragma once #include <QtWidgets/QMainWindow> #include "ui_QListViewDemo.h" enum ListDataType { ldtNone -1, ldtOne 0, ldtTwo 1, }; struct ListData…

網絡協議與標準

協議&#xff1a; 語法 &#xff1b;計算機的算法&#xff0c;二進制 語義 &#xff1b;不要有出現歧義的 同步 &#xff1b; 同步還原信息&#xff0c;收發同步 標準&#xff1a; ISO&#xff08;國際標準化組織&#xff09; IEEE(電氣和電子工程師學會) 局域網技術 一.協議…

解決后端限制導致前端配置跨域仍請求失敗報504的問題

文章目錄 問題一、通過配置跨域方式二、直接真實接口請求三、解決方式四、后端這樣做的原因 總結 問題 前端項目設置跨域proxy處理&#xff0c;接口請求不會報跨域&#xff0c;但是接口請求報了504&#xff0c;這種情況如何處理呢&#xff0c;后端又為何要這么做&#xff0c;下…

汽車信息安全--歐盟汽車法規

目錄 General regulation 信息安全法規 R155《網絡安全及網絡安全管理系統》解析 R156《軟件升級與軟件升級管理系統》解析 General regulation 歐洲的汽車行業受到一系列法律法規的約束&#xff0c;包括 各個方面包括&#xff1a; 1.安全要求&#xff1a;《通用安全條例&a…

機器學習筑基篇,?Ubuntu 24.04 快速安裝 PyCharm IDE 工具,無需激活!

[ 知識是人生的燈塔&#xff0c;只有不斷學習&#xff0c;才能照亮前行的道路 ] Ubuntu 24.04 快速安裝 PyCharm IDE 工具 描述&#xff1a;雖然在之前我們安裝了VScode&#xff0c;但是其對于使用Python來寫大型項目以及各類配置還是比較復雜的&#xff0c;所以這里我們還是推…

AWS CloudWatch 權限管理指南

在 AWS 環境中,有效管理 CloudWatch 權限對于維護系統安全和優化運營效率至關重要。本文將詳細介紹 CloudWatch 的常用權限分類,并提供相應的 JSON 策略示例。 1. 概述 CloudWatch 權限可以大致分為以下幾類: 只讀訪問權限完全訪問權限日志管理權限告警管理權限指標管理權…

使用RAID與LVM磁盤陣列技術

前言&#xff1a;本博客僅作記錄學習使用&#xff0c;部分圖片出自網絡&#xff0c;如有侵犯您的權益&#xff0c;請聯系刪除 目錄 一、RAID磁盤冗余陣列 1、部署磁盤整列 2、損壞磁盤陣列及修復 3、磁盤陣列備份盤 4、刪除磁盤陣列 二、LVM邏輯卷管理器 致謝 一、RAID…