我們從100篇最優化筆記中,總結出8個知識點 | AI知識科普

2020-12-12 AI大學

最優化問題就像做菜,放多少水、撒多少鹽、燉多長時間都是需要我們慢慢摸索,才能找到合適的量,掌握恰當的火候,然後做出最美味的菜餚。

最優化問題目前在機器學習,數據挖掘等領域應用非常廣泛,簡單來說機器學習主要做的就是優化問題。解決最優化問題的方法有很多種,比如微分學中求極值、常用微分公式、變分學中求極值、凸集與凸函數等。

今天晚上我們就來學習目前應用最廣泛的解決方法——凸集與凸函數

01 凸集

凸集的語言定義是,若集合C內任意兩點間的線段均在集合C內,則稱集合C為凸集

翻譯成數學語言就是:

為了讓大家更直觀的了解什麼是凸集,我們來看下面一組圖形和線段。

任意的一條線段和多邊形都可以看成一段凸集,上圖中只有左邊圖1是完整的凸集,中間圖2因為有段線段在圖形之外,右邊圖3中的多邊形有些邊沒有包含集合也不能稱為凸集。

02 超平面、半空間與多面體

超平面(hyperplane)的數學定義:

其中 a 是一個非零向量,b 是實數,即 a≠0,b∈R.

幾何定義如圖所示:

一個超平面有兩個半空間,半空間的數學定義為:

利用超平面和半空間我們可以定義多面體,多面圖表示有限個半空間和超平面的交集,它是一個凸集,單純形(三角形,四面體)也是一個多面體。

多面體的數學定義如下:

03 保持凸性的運算

保持凸性運算是凸優化中很重要的一個知識點,常見的保凸運算有以下幾種。

集合交運算

對於任意兩個集合A、B,由所有既屬於A又屬於B的元素構成的集合,稱作A與B的交集,記作

表達成數學式即為:

= {

}。

仿射變換

簡單來說仿射變換就是「線性變換」+「平移」。

仿射變換從幾何直觀只有兩個要點:

變換前是直線的,變換後依然是直線直線比例保持不變

仿射變換用數學表示即為:

透視變換

透視函數對向量進行伸縮(規範化),使得最後一維分量為1並捨棄之。

透視變換的數學定義如下:

04 凸函數

學習了凸集和保凸運算之後,我們再來看下什麼是凸函數。

若函數f它的定義域domf為凸集,且滿足

則這樣的函數f就是凸函數。

如果一個函數是凸函數,則該函數的圖像上方區域一定是凸集。反過來也成立,即:如果一個函數圖像的上方區域是凸集,則該函數是凸函數,於是如下圖所示:

05 一階可微

若函數f一階可微,則函數f為凸函數若且唯若f的定義域domf為凸集,且

將上面的數學公式放置函數圖像中,任意給出x和 f(x)這1點,可以看出其實是在這1點處的分割超平面。

對於凸函數,其一階Taylor近似本質上是該函數的全局下估計。反之一個函數的一階Taylor總是起全局下估計,則該函數是凸函數。

06 二階可微

若函數f二階可微,則函數f為凸函數若且唯若dom為凸集,且

若f是一元函數,上式表示二階導大於等於0

若f是多元函數,上式表示二階導Hessian矩陣半正定。

07 上鏡圖

函數f的圖像定義為:

函數f的上鏡圖(epigraph)定義為:

函數圖像表示如下圖所示:

一個函數是凸函數,若且唯若其上鏡圖是凸集,一個函數是凹函數,若且唯若其亞圖是凸集。

08 保持函數凸性的算子

了解了凸函數的定義之後,我們來看下什麼樣的運算會讓函數不丟失凸性。下面的f(x)代表凸函數,則以下3種運算的結果會繼續保持凸性。

1、凸函數的非負加權和

f(x) = w1f1(x)+ ... + wnfn(x),wn > 0

2,凸函數與仿射函數的複合

g(x)= f(Ax + b)

eg:y = u2是凸函數,而u =ax+b,則 y = (ax+b)2也是凸函數

3,凸函數的逐點最大值、逐點上確界

a,f(x) = max(f1(x),..., fn(x))

b,f(x) = sup g(x,y),其中y∈A

好啦~今晚的課程就到這裡了。

咱們「AI大學移動端」已經將【凸優化】的視頻課程上線了~小夥伴們記得戳菜單欄【AI大學】或點擊閱讀原文,去學習更多關於最優化的知識。

相關焦點

  • 100+篇考研經驗貼中濃縮出的8個提分法
    貼心的學姐從上百份經驗帖裡為你們梳理出了一些學習方法,全是前人親測有效的脫水乾貨,主要從合理安排時間、高效做筆記、高效記憶出發,希望可以幫你快速進入到高效學習狀態。大家可以從中找到適合自己的方法,從起步就養成一個良好的學習習慣,可以讓你在這場長跑中跑得又快又輕鬆,趕快貫徹起來!
  • 李宏毅機器學習完整筆記發布,AI 界「最熱視頻博主」中文課程筆記全開源
    李老師以幽默風趣的上課風格讓很多晦澀難懂的機器學習理論變得輕鬆易懂,他將理論知識與有趣的例子結合在課堂上展現,並且對深奧的理論知識逐步推導,保證學習者能夠學習到問題的精髓所在。比如老師會經常用寶可夢來結合很多機器學習算法。對於想入門機器學習又想看中文講解的人來說絕對是非常推薦的。但是,考慮到很多機器學習愛好者對於課程筆記的需求,我們不僅僅需要的是教學視頻。
  • 高中地理,(知識總結)高中三年地理知識點總結,史上最全!
    高中地理是文科屆的小王子,因為具有辦文本科的科學性質,所以大家難免不了要背大量的文人地理和自然地理的相關知識點,還要熟練的掌握各種地形圖和氣候圖,這是你高考高分的前提!地理知識整理對同學們來說具有一定的難度,知識點難整理還要參插著各種地形圖,所以很多同學乾脆三年就不寫筆記。但是作為過來人的學姐來說,在一輪複習的時候沒有好的一手筆記用來複習抓基礎知識是比較吃虧的,好的筆記會對學習起到高效的輔助作用,只有把一輪複習基礎打的牢後期才會拔得中高難度的題,高考才能上的高分!
  • 吳恩達 AI 完整課程資源超級大匯總!
    毫無疑問,吳恩達的 AI 課程在國內外都是入門的首選課程,而且有非常完整的學習路線,無數新手都從這門課中收穫滿滿。然而,吳恩達從最早的 CS229,到後來的 deeplearning.ai 深度學習專項課程,還有其它 AI 資源,大神發布的 AI 知名課程和資料非常多。對大部分學習者來說,肯定搜集得不完全而且非常耗時間。這確實是意見麻煩事!沒關係!
  • 吳恩達deeplearning.ai五項課程完整筆記了解一下?
    自吳恩達發布 deeplearning.ai 課程以來,很多學習者陸續完成了所有專項課程並精心製作了課程筆記,在此過程中機器之心也一直在為讀者推薦優質的筆記。上個月,deep learning.ai 第五課發布,該系列課程最終結課。
  • 高中地理,(知識總結)高中三年地理知識點總結,史上最全
    高中地理是文科屆的小王子,因為具有辦文本科的科學性質,所以大家難免不了要背大量的文人地理和自然地理的相關知識點,還要熟練的掌握各種地形圖和氣候圖,這是你高考高分的前提!地理知識整理對同學們來說具有一定的難度,知識點難整理還要參插著各種地形圖,所以很多同學乾脆三年就不寫筆記。
  • 資料| 1800頁33章數學方法精要筆記 —深入數學建模, 機器學習和...
    全書乾貨多覆蓋範圍廣, 包含~100 個核心算法, 約 300 個示意圖。例子豐富,且絕大部分定理都有證明。b. 本書凝聚了作者多年數學建模和機器學習研究和實戰經驗。根據應用領域, 本書總結並深入講述傳統方法到前沿的深度學習和強化學習算法,幫助讀者迅速抓住重點,減少彎路。a.
  • 清華學霸「神仙筆記」曝光!學習筆記怎麼記才最有效率?
    根據實驗結果發現剛記住的時候是100%,過了20分鐘記憶程度只有58.2%,2天和6天後分別只能記得27.8%和25.4%。如果我們讀書只是看一遍的話,那其實在你翻開下一章的時候,你已經不記得之前一章講了啥了,更別提2天後,或者一個禮拜之後再來回憶,那時候可能只記得一個書名了。
  • 優秀的筆記好看又實用,老教師總結3點,學霸這樣記課堂筆記
    下面,青隅老師會根據這麼多年我看過的學霸筆記,給大家總結三種記筆記的方法,供同學們學習參考。一、使用不同顏色的筆和不同的符號學霸的筆記不僅字跡工整、條理清楚,一眼看過去,最直觀的感受就是特別的好看!為什麼會特別好看?
  • 北大學姐整理:「高中物理」公式知識點大全+19篇物理筆記!收藏
    2、初中物理只介紹一些較為簡單的知識,高中物理則注重更深層次的研究。3、初中物理注重定性分析,高中則注重定量分析。高中物理還強調:(1)注重物理過程的分析:(2)注意運用圖象:(3)注意實驗能力和實驗技能的培養:二.物理這門自然科學課程比較難學,靠死記硬背是學不會的,一字不差地背下來,出個題目還是照樣不會
  • 【AI移動端算法優化】三,移動端arm cpu優化學習筆記之常量階時間複雜度中值濾波
    這篇博客就是記錄了我是怎麼去優化中值濾波的實踐過程。而前面的3小節都是介紹我自己嘗試的優化思路,最後一節才是講本文標題提到的常量階時間複雜度中值濾波的實現思路,想直接看其實現思路的讀者可以跳到最後一小節。2.
  • 李宏毅機器學習完整筆記正式發布
    「詞嵌入」課程中的PPT。展示了語義相似詞語在詞嵌入後呈現出的聚集關係。因為課程中乾貨滿滿,李宏毅老師的課程視頻也被稱為中文世界中最好的機器學習視頻。李老師以幽默風趣的上課風格讓很多晦澀難懂的機器學習理論變得輕鬆易懂,他將理論知識與有趣的例子結合在課堂上展現,並且對深奧的理論知識逐步推導,保證學習者能夠學習到問題的精髓所在。比如老師會經常用寶可夢來結合很多機器學習算法。對於想入門機器學習又想看中文講解的人來說絕對是非常推薦的。但是,考慮到很多機器學習愛好者對於課程筆記的需求,我們不僅僅需要的是教學視頻。
  • 學霸語文筆記不是你想抄就能抄,老師替你總結:如何學習學霸筆記
    每一年高考結束,那些狀元們的學習方法、筆記還能作為公開售賣的學習資料,成為新的一屆考生爭相購買的「成績保證書」。我們佩服學霸們總結和歸納的能力,這就是學習差距。但是學霸給大家整理的筆記,現成的知識點總結你真的看得懂嗎?不少同學拿到手以後,都表示學霸的學習思路不是我等學渣看得懂的。
  • 302頁吳恩達Deeplearning.ai課程筆記,詳記基礎知識與作業代碼
    吳恩達的 DeepLearning.ai 已經於 1 月 31 日發布了最後一門課程。近日,來自重慶大學的 Wan Zhen 製作了一份深度學習專項課程筆記,該筆記從神經網絡與深度學習基礎、提升深度神經網絡性能和卷積神經網絡三門課程出發詳細解釋了關鍵概念與作業代碼。本文概括性地介紹了這三課的主要內容,並選擇每個課程主題比較有意思的知識點進行介紹。
  • 如何有效率地做學習筆記?—— 語言學習篇
    △▲筆記是幫助學生提升課堂聽講效率,最有效的學習工具之一。記筆記前,我們首先要明確學習筆記的目的,並反問自己,為什麼要記筆記?第一,筆記能夠幫助學生在新知識的學習過程中,快速獲悉重點內容所在。學習筆記在這個階段能夠幫助學生在課堂上,及時記錄知識重點,跟隨老師的思路進行同步思考,將零散的知識碎片進行記錄與整合;第二,筆記可以作為複習階段的指導大綱,將課上的重點和複習的內容進行相關性連接,提升複習效率。學習筆記體現的是記錄者的思維方式。因此,筆記內容切記不要照抄課堂的PPT,或是書本已有的概念詳解。
  • 讓24篇優秀筆記為你的期末加油打氣!
    讓24篇優秀筆記為你的期末加油打氣!在我校剛剛舉辦的第四屆「曬筆記·亮學風」大賽中,24篇優秀筆記脫穎而出。2.使用筆記有什麼經驗?一本好的筆記沒有唯一的標準,費工夫去記筆記更不是我們的目的。並非每一課、每一頁筆記都必須要規規整整地寫下來,而是會固定地按照章節去整理,每章節用1-2張A4紙來梳理出知識體系,然後再不斷地往細節處添加需要注意的地方和細碎的知識點。3.巧妙構思的筆記得益良多,那麼如何來設計自己的筆記呢?
  • 資源│機器學習、深度學習、算法工程師等 AI 相關崗位面試需要知識
    資料圖解李金洪的《深度學習之TensorFlow 入門、原理與進階實戰》深度神經網絡實戰技巧深度學習從入門到進階的 12 個經典問題及解答計算機視覺知識點總結https://zhuanlan.zhihu.com/p/58776542圖解人工智慧https://okai.brown.edu
  • 風中勁草出版!考研政治背誦筆記誰最好?風中勁草?徐濤背誦筆記?肖秀榮知識點提要?腿姐?
    因為政治不像數學,老師出的題一般是鞏固知識點,考研是不會考的。現在你的任務是把以往做錯的題重新看一遍,其次就是把強化班的筆記認認真真過一遍,如果可以做完這份任務,相信你會進步很大,此時此刻你不是等某名師的背誦筆記,名師的背誦筆記無非就是強化書籍的簡縮版,難不能你還要重新做一遍筆記嗎?但卻把以往強化班筆記扔的老遠,這樣可就做了負功。希望你別這樣幹。
  • 蔡笑晚:做筆記是讀書中很重要的技巧
    如果你研究學霸們的學習方法,會發現,他們都非常善於總結歸納,梳理知識,把書本上的東西真正「裝到」自己的腦子裡。而其中的方法之一,就是記筆記。曾經就有一個北大學霸,說自己家裡有一個半人多高的大紙箱,全都是她高中時期的筆記。
  • 小學語文筆記照黑板抄,中學語文筆記要閉著眼睛記,你都記對了嗎
    等到課文講完,再進行梳理,把知識重點記在筆記本裡。課堂筆記的內容,更像是隨手記的內容。隨手記就很容易讓知識點變得瑣碎,想把課堂筆記利用好,一定是要進行梳理和歸納的。所以我通常都建議同學們把課堂筆記記在課本上,再另做一個筆記本用來梳理和歸納課堂上的知識點。課堂筆記的梳理規範是必考、背誦、趣味,同學們可以按照這3個方向來梳理課堂筆記的內容。