Python與人工智慧套用技術

《Python與人工智慧套用技術》是2023年電子工業出版社出版的圖書,作者是郭新、任紅衛。

基本介紹

  • 中文名:Python與人工智慧套用技術
  • 作者:郭新、任紅衛
  • 出版社:電子工業出版社
  • 出版時間:2023年2月
  • 頁數:172 頁
  • 定價:36.00 元
  • 開本:16 開
  • ISBN:9787121448560
內容簡介,圖書目錄,

內容簡介

本書將人工智慧的基礎知識進行了系統化的介紹,從傳統的機器學習的基礎知識、經典算法到深度學習的網路模型、套用領域都進行了相應的介紹。 本書共分10個項目。項目1~項目7主要內容有認識人工智慧、Python基礎、機器學習基礎、特徵工程及套用、經典算法的實現、神經網路的構建和訓練、手寫數字識別;項目8~項目10主要內容是綜合案例的實施,包括人臉識別、商品情感分析、車牌識別。本書將知識點進行拆解細化,用可視化的形式幫助讀者理解抽象的知識點,並配有豐富的代碼,在反覆實踐中理解、升華,理論與實踐相結合,助力讀者鍛鍊編程思維和提升編程能力。

圖書目錄

項目1 認識人工智慧 1
1.1 人工智慧簡介 2
1.1.1 為什麼要學人工智慧 2
1.1.2 人工智慧的定義 2
1.1.3 人工智慧的技術目標 3
1.1.4 人工智慧的三次浪潮 3
1.1.5 人工智慧的不完美性 5
1.2 人工智慧、機器學習和深度學習 5
1.3 人工智慧的技術架構 6
1.4 人工智慧的套用場景 6
1.5 人工智慧的主要方向 8
1.6 人工智慧的主要算法 8
1.6.1 機器學習 8
1.6.2 深度學習 9
1.7 人工智慧相關的基礎學習庫與工具 10
1.8 深度學習框架與平台 11
1.9 人工智慧簡單要素 12
1.9.1 訓練和測試 12
1.9.2 基於人工智慧的編程和基於規則的編程 12
課後習題 14
項目2 Python基礎 17
2.1 Python安裝 18
2.2 Python基本知識 21
2.2.1 基本運算 21
2.2.2 變數 22
2.2.3 表達式和語句 22
2.2.4 類型 23
2.2.5 數字類型 23
2.2.6 字元串 23
2.2.7 注釋 25
2.3 模組 25
2.4 數據結構 25
2.4.1 列表 26
2.4.2 元組 27
2.5 字典 27
2.5.1 創建字典 28
2.5.2 常見操作 28
2.6 集合 28
2.6.1 基本操作 28
2.6.2 其他操作 29
2.7 條件語句和循環語句 30
2.7.1 條件語句 30
2.7.2 循環語句 30
2.8 函式 31
2.8.1 規則 31
2.8.2 語法 31
2.8.3 Lambda函式 32
2.9 Python面向對象的編程 32
2.9.1 對象 32
2.9.2 繼承 34
2.9.3 組合 34
2.10 可視化 35
2.10.1 繪製圖形 35
2.10.2 顯示圖像 36
2.11 Python案例 37
課後習題 39
項目3 機器學習基礎 41
3.1 最小二乘法 42
3.2 激活函式 44
3.2.1 Sign函式 45
3.2.2 Sigmoid函式 45
3.2.3 Tanh函式 46
3.2.4 ReLU函式 47
3.3 損失函式 48
3.3.1 0-1損失函式 48
3.3.2 平方損失函式 48
3.3.3 對數損失函式 48
3.3.4 交叉熵損失函式 49
3.3.5 對比損失函式 49
3.4 梯度下降算法 49
3.5 前向傳播算法和反向傳播算法 50
3.5.1 前向傳播算法 50
3.5.2 反向傳播算法 51
3.6 學習率 52
3.7 正則化 53
3.7.1 正則化 53
3.7.2 正則化 53
3.8 歐氏距離和餘弦相似度 54
3.8.1 歐氏距離 54
3.8.2 餘弦相似度 54
3.8.3 基於角度間隔的方法 55
課後習題 55
項目4 特徵工程及套用 57
4.1 特徵工程的含義 58
4.1.1 數據和數據處理 58
4.1.2 特徵工程 58
4.1.3 特徵工程的重要性 59
4.1.4 特徵的種類 60
4.2 歸一化和標準化 60
4.2.1 歸一化 61
4.2.2 標準化 62
4.3 模型存儲和模型載入 63
4.3.1 模型存儲 63
4.3.2 模型載入 63
4.4 特徵選擇和降維 63
4.4.1 特徵值和特徵向量 63
4.4.2 奇異值和奇異值分解 64
4.5 特徵選擇和特徵轉換 65
4.5.1 PCA的含義 65
4.5.2 PCA降維過程的代碼實現方法 68
4.5.3 LDA的含義 72
4.5.4 LDA降維過程的代碼實現方法 72
4.6 Python參數搜尋 76
課後習題 77
項目5 經典算法的實現 78
5.1 KNN算法 80
5.1.1 分類任務 80
5.1.2 回歸任務 81
5.2 支持向量機 82
5.2.1 支持向量機的基本原理 83
5.2.2 參數最佳化 84
5.2.3 核函式 84
5.2.4 使用Scikit-Learn構建支持向量機 85
5.3 邏輯回歸 85
5.3.1 確定假設函式 85
5.3.2 構造損失函式 86
5.3.3 最小化損失函式 86
5.3.4 正則化 86
5.3.5 代碼實現 87
5.4 線性回歸 87
5.4.1 一元線性回歸 87
5.4.2 損失函式 88
5.4.3 最佳化方法 88
5.5 樸素貝葉斯 88
5.5.1 樸素貝葉斯算法的流程 89
5.5.2 代碼實現 89
5.6 決策樹 90
5.6.1 ID3-最大信息增益 91
5.6.2 C4.5-最大信息增益比 91
5.6.3 CART-最大基尼係數 92
5.6.4 代碼實現 92
5.7 隨機森林 93
5.7.1 隨機森林算法的一般流程 94
5.7.2 代碼實現 94
5.8 梯度提升決策樹 95
5.8.1 梯度提升決策樹算法的一般流程 95
5.8.2 梯度提升和梯度下降的區別 95
5.8.3 梯度提升決策樹算法的實現 96
5.8.4 代碼實現 96
5.9 分類算法的評價指標 97
5.9.1 混淆矩陣 97
5.9.2 精確率 98
5.9.3 召回率 98
5.9.4 ROC 98
5.10 回歸算法的評價指標 99
5.10.1 偏差和方差 99
5.10.2 均方誤差 100
5.10.3 平均絕對誤差 100
5.10.4 R-squared 100
課後習題 101
項目6 神經網路的構建和訓練 102
6.1 神經元 103
6.2 感知機的定義 103
6.3 簡單邏輯電路 104
6.3.1 與門 104
6.3.2 或門 104
6.3.3 非門 105
6.4 感知機的實現 105
6.5 感知機的局限性 106
6.6 多層感知機 107
6.6.1 異或問題表示 107
6.6.2 異或問題實現 108
6.7 感知機的訓練 109
課後習題 111
項目7 手寫數字識別 112
7.1 卷積神經網路與圖像處理 113
7.1.1 卷積神經網路 113
7.1.2 卷積神經網路的實現 117
7.2 深度神經網路 127
7.2.1 LeNet 128
7.2.2 AlexNet 128
7.2.3 VGGNet 129
7.2.4 ResNet 130
7.3 手寫數字識別案例 131
7.3.1 數據集解壓 131
7.3.2 載入數據集並識別 131
課後習題 133
項目8 人臉識別 135
8.1 人臉識別的流程 136
8.2 人臉檢測 137
8.2.1 人臉檢測的方法 137
8.2.2 評價指標 140
8.2.3 人臉檢測部分代碼 141
8.3 人臉對齊 141
8.3.1 人臉對齊的方法 141
8.3.2 評價指標 142
8.3.3 代碼實現 142
8.4 人臉表征 143
8.4.1 人臉表征的方法 144
8.4.2 評價指標 144
8.5 人臉屬性識別 145
項目9 商品情感分析 147
9.1 自然語言處理 148
9.2 情感分析 148
9.2.1 數據準備 149
9.2.2 數據預處理 149
9.2.3 商品情感識別 150
項目10 車牌識別 152
10.1 圖像識別與預處理 153
10.1.1 圖像識別的流程 153
10.1.2 圖像預處理 153
10.1.3 數字圖像的預處理 155
10.2 車牌檢測與識別 156
10.2.1 車牌檢測的流程 156
10.2.2 車牌識別的流程 159

相關詞條

熱門詞條

聯絡我們