買這商品的人也買了...
-
有限元素法在電機工程的應用$350$332 -
數位廣播接收機之原理及實作$280$252 -
深入理解計算機系統, 3/e (Computer Systems: A Programmer's Perspective, 3/e)$834$792 -
Python GUI 程式設計:PyQt5 實戰$690$538 -
量化投資技術分析實戰:解碼股票與期貨交易模型$594$564 -
無線收發器設計指南:現代無線設備與系統篇 (原書第2版)$594$564 -
$300人工智能算法 捲1 基礎算法 -
$130支持向量機數據擾動分析 -
$351Python 最優化算法實戰 -
$351人工智能算法 捲2 受大自然啟發的算法 -
$652運籌優化常用模型、算法及案例實戰 — Python + Java 實現 -
$611Python 貝葉斯分析, 2/e -
$407機器學習與深度學習(基於Python實現) -
最優化方法及其 Python 程序實現$408$387 -
$356強化學習演算法入門 -
An Introduction to Optimization: With Applications to Machine Learning, 5/e (Hardcover)$2,150$2,107 -
分佈式傳感器陣列定位技術$768$729 -
$458Python 機器學習入門與實踐 — 從深度學習到生成對抗網絡 GAN -
$300深度強化學習原理與實踐 -
ChatGPT 4 Omni 萬用手冊 2024 夏季號:GPT-4o/GPT-4o mini、GPTs、DALL-E 3、Copilot、Gemini、Claude 3.5$680$537 -
數學建模與數學規劃:方法、案例及編程實戰(Python+COPT/Gurobi實現)$588$558 -
邊緣 AI - 使用 NVIDIA Jetson Orin Nano 開發具備深度學習、電腦視覺與生成式 AI 功能的 ROS2 機器人$580$458 -
趣味網絡圖解:從基礎到應用$779$740 -
概率機器學習 基礎篇$1,014$963 -
高性能計算算法引擎:線性代數與異構計算的融合$599$569
簡體書拿來曬2本75折 詳見活動內容 »
-
VIP 95折
編譯原理, 2/e (Compilers : Principles, Techniques, and Tools, 2/e)$534$507 -
VIP 95折
深度學習之 TensorFlow:入門、原理與進階實戰$594$564 -
85折
$402Essential C++ (簡體中文版) -
VIP 95折
TCP/IP 詳解 (捲1):協議 (TCP/IP Illustrated, Volume 1 : The Protocols, 2/e)$774$735 -
85折
$402Go 並發編程實戰, 2/e -
VIP 95折
機器人學導論, 4/e (Introduction to Robotics: Mechanics and Control, 4/e)$474$450 -
85折
$402深入淺出 Vue.js -
85折
$351實用機器學習 (Real-world Machine Learning) -
85折
$504深度探索 C++ 對像模型 (Inside the C++ Object Model) -
85折
$300區塊鏈項目開發指南 -
85折
$402原子教你玩 STM32 (庫函數版第2版) -
85折
$402Spring Security 實戰 -
85折
$611嵌入式 Linux 基礎教程, 2/e (Embedded Linux Primer: A Practical Real-World Approach, 2/e) -
85折
$504MySQL 技術內幕-InnoDB 存儲引擎, 2/e -
85折
$448PADS 9.5 實戰攻略與高速 PCB 設計 -
85折
$244基於 Bootstrap 和 Knockout.js 的 ASP.NET MVC 開發實戰 (ASP.Net MVC 5 with Bootstrap and Knockout.Js: Building Dynamic, Responsive Web Applications) -
85折
$265深入淺出 USB 系統開發 : 基於 ARM Cortex-M3 -
85折
$402Redis 設計與實現 -
VIP 95折
FPGA 原理和結構$354$336 -
VIP 95折
TCP/IP 網絡編程$474$450 -
50折
$207區塊鏈技術進階與實戰 -
85折
$657STM32F0 實戰:基於 HAL 庫開發 -
85折
$1,009自然語言處理綜論, 2/e (Speech and Language Processing, 2/e) -
85折
$351R 語言編程藝術 (The Art of R Programming: A Tour of Statistical Software Design) -
85折
$453Spring Cloud 微服務實戰
商品描述
本書介紹了最優化模型的基礎知識,梳理了大數據和人工智能時代湧現出來的最優化算法,使用Python語言給出算法的代碼,展示了若乾實例。本書主要內容包括最優化模型基礎知識和最優化算法兩部分,介紹了凸集合、凸函數、凸優化模型、對偶理論,梳理了梯度下降法、牛頓法、Lagrange 乘子法、DC 規劃算法、梯度投影法、隨機梯度下降法、在線梯度下降法等優化算法。本書的讀者只需要具備微積分和線性代數的基礎知識即可。讀者可登錄華信教育資源網免費下載書中案例的源代碼。
目錄大綱
目 錄
第1章 凸集合 1
1.1 仿射集、凸集和凸錐 1
1.1.1 直線與線段 1
1.1.2 仿射集 1
1.1.3 仿射維數與相對內部 3
1.1.4 凸集合 3
1.1.5 凸錐 5
1.2 凸集合的示例 5
1.2.1 超平面和半空間 5
1.2.2 歐氏球和橢球 6
1.2.3 範數球和範數錐 7
1.2.4 多面體 7
1.2.5 半正定錐 7
1.3 保持凸性的運算 8
1.3.1 交集 8
1.3.2 仿射變換 8
1.4 支撐超平面 10
1.5 對偶錐 10
練習題 11
參考文獻 13
第2章 凸函數 14
2.1 凸函數的定義和例子 14
2.1.1 凸函數的概念 14
2.1.2 凸函數的例子 18
2.1.3 強凸性 19
2.1.4 其他凸集合和凸不等式 20
2.2 保持凸性的運算 22
2.3 共軛函數 25
2.3.1 共軛函數的概念 25
2.3.2 共軛概念的理解 27
2.4 次梯度與次微分 27
2.4.1 次微分的概念 27
2.4.2 對偶 29
練習題 29
參考文獻 32
第3章 凸優化模型 33
3.1 優化模型 33
3.1.1 基本術語 33
3.1.2 等價問題 34
3.2 標準形式及最優性條件 35
3.2.1 標準形式的凸優化問題 35
3.2.2 局部最優解與全局最優解 36
3.2.3 最優性條件 36
3.3 線性規劃 38
3.3.1 標準型線性規劃和不等式線性規劃 38
3.3.2 線性規劃轉化為標準型 39
3.3.3 線性規劃應用舉例 39
3.4 二次規劃模型 41
3.4.1 二次規劃的例子 42
3.4.2 二階錐規劃 44
3.5 幾何規劃 44
3.5.1 幾何規劃的擴展 45
3.5.2 幾何規劃轉化為凸優化問題 45
3.5.3 幾何規劃的例子 46
3.6 廣義不等式約束 47
3.6.1 錐規劃問題 47
3.6.2 半定規劃 47
3.6.3 組合優化中的SDP 48
練習題 50
參考文獻 52
第4章 對偶理論 53
4.1 Lagrange對偶函數 53
4.1.1 Lagrange函數 53
4.1.2 Lagrange對偶函數 53
4.1.3 最優值的下界 54
4.1.4 Lagrange對偶函數的例子 54
4.2 Lagrange對偶問題 55
4.2.1 對偶約束 55
4.2.2 弱對偶性 57
4.2.3 強對偶性與Slater約束規範 57
4.3 Lagrange對偶的理解 58
4.3.1 鞍點 58
4.3.2 博弈論解讀 58
4.4 最優性條件 59
4.4.1 非凸問題的KKT條件 60
4.4.2 凸問題的KKT條件 60
4.4.3 通過對偶求解優化問題 61
練習題 62
參考文獻 64
第5章 非凸優化算法 65
5.1 全局優化算法的復雜度 65
5.2 優化算法構造思想 68
5.3 梯度下降法 69
5.4 牛頓法 78
5.4.1 牛頓法思想 79
5.4.2 梯度下降法與牛頓法的關系 82
5.5 擬牛頓法 84
5.6 共軛梯度法 89
5.6.1 生成Q共軛方向 92
5.6.2 共軛梯度疊代公式 93
5.7 最小二乘問題 95
5.7.1 高斯-牛頓法 95
5.7.2 高斯-牛頓法與牛頓法的關系 96
5.7.3 增量梯度方法 97
5.8 Lagrange乘子法 98
5.8.1 二次懲罰函數法 100
5.8.2 拉格朗日乘子估計-不精確最小化 100
5.8.3 關於條件數較大的問題 101
5.8.4 乘子方法的主要思想 102
5.9 DC規劃算法及CCCP算法 104
5.10 進化算法 107
應用案例5.1:CCCP算法求解基於ramp損失的二分類問題 113
練習題 118
參考文獻 119
第6章 凸優化算法 120
6.1 梯度投影法 120
6.1.1 基於投影方法的可行方向和步長規則 120
6.1.2 步長選擇和收斂性 121
6.1.3 收斂速度 122
6.2 坐標下降法 123
6.2.1 算法 123
6.2.2 收斂性 123
6.2.3 有利於使用坐標下降法的問題結構 125
6.3 迫近梯度法 126
6.3.1 正則化模型的方法 126
6.3.2 使用凸正則項的一階方法 127
6.4 交替方向乘子法 130
6.4.1 ADMM算法 130
6.4.2 收斂性 132
6.4.3 應用舉例:ADMM方法求解Lasso問題 133
6.4.4 應用舉例:ADMM算法求解Bi-convex問題 135
6.5 隨機梯度下降法 137
6.5.1 隨機優化方法與批處理優化方法 138
6.5.2 隨機方法的動機 138
6.5.3 SG算法的收斂性分析 142
6.5.4 降噪-梯度聚合方法 144
6.5.5 二階方法—高斯-牛頓法 148
6.5.6 動量梯度法 150
6.5.7 加速梯度法 151
6.6 在線凸優化 152
6.6.1 在線凸優化的基本框架 152
6.6.2 Follow-The-Leader 152
6.6.3 Follow-The-Regularized-Leader 154
6.6.4 在線梯度下降法 156
6.6.5 強凸正則子 158
6.6.6 在線鏡像下降(OMD) 159
練習題 162
參考文獻 163
