1. 程式人生 > >機器學習與深度學習系列連載(NTU-Machine Learning, cs229, cs231n, cs224n, cs294):歡迎進入機器學習的世界

機器學習與深度學習系列連載(NTU-Machine Learning, cs229, cs231n, cs224n, cs294):歡迎進入機器學習的世界

歡迎進入機器學習的世界

本教程是根據臺灣大學李弘毅老師的課程機器學習課程,斯坦福大學CS229CS231NCS224NCS20i、倫敦大學學院 (UCL-Course課程,翻譯、總結、提煉,將零星的知識點、演算法進行串接,並加入個人的理解,形成機器學習基礎理論、影象處理、自然語言處理、強化學習、對抗學習的整體知識框架的入門、提高教程。

在本教程最開始的地方,首先忠心感謝這些高水平課程,本人是經過反覆觀看(至少十次)、思考、編碼,才獲得較淺層次領悟(本教程中也會引用這些課程的經典內容、圖片、程式碼,引用的時候我也會具體註明)。
這裡寫圖片描述

1.編寫目的:

  • 突破語言障礙:機器學習、深度學習核心課程、演算法、論文都是英文。機器學習愛好者可能在語言上望而卻步,而內容全面、高水平的中文教程相對較少。
  • 內容全面:各類機器學習中文學習筆記比較多,但是隻是針對某個演算法或者某門課程(方向),整體上將機器學習理論、影象、自然語言處理、強化學習、對抗網路演算法和最新成果進行串聯的中文教程較少。
  • 通俗易懂:用“最通俗的語言、最少的數學公式”,帶領徘徊在機器學習門口的同學們,入門、提升、掌握機器學習基礎理論、掌握深度學習的核心理念、演算法`。
    ##2.讀者要求:
    建議學習本教程的同學具備一定的高等數學、概率論、線性代數的知識和掌握Python語言。

2.學習路徑:

本教程一共分為五大部分,估計在50篇博文左右(每週一更或者兩更):

  1. 馬爾科夫過程(MDP)
  2. 有模型估計(Model Predict)
  3. 無模型控制 (Model Free Control)
  4. 策略梯度(Policy Gradient)
  5. 值函式估計(Value Function Approximation )
  6. 深度強化學習 (Deep Reinforement learning)
  • 第四部分:對抗學習 (待完成)
    1.對抗網路理論(Theory)
    2.條件對抗網路(Conditional GAN)
    3.非監督條件對抗網路(Unsupervised Conditional GAN)
    4.最新的對抗網路(WGAN, EBGAN, InfoGAN, VAE-GAN, BiGAN )
    5.對抗網路應用(Application)
  • 第五部分:深度學習框架(待完成)
  1. TensorFlow
  2. Pytorch

相關推薦

機器學習深度學習系列連載NTU-Machine Learning, cs229, cs231n, cs224n, cs294歡迎進入機器學習世界

歡迎進入機器學習的世界 本教程是根據臺灣大學李弘毅老師的課程機器學習課程,斯坦福大學CS229、CS231N、CS224N、CS20i、倫敦大學學院 (UCL-Course課程,翻譯、總結、提煉,將零星的知識點、演算法進行串接,並加入個人的理解,形成機器學習基礎

【蜂口 | AI人工智慧】人臉檢測——龍鵬 深度學習人臉影象應用連載

我們接著上一節的分享,繼續分享人臉檢測的下半部分。這次的分享主要是深度學習相關的。我們會主要講述當前深度學習在人臉檢測這個領域的發展水平。主要從以下幾個方向進行分享: 首先,我們會講講當前主流的基於深度學習的一個人臉檢測的框架,包括兩個框架,一個是級聯CNN框架

【蜂口 | AI人工智慧】人臉年齡——龍鵬 深度學習人臉影象應用連載

[所有文章皆首發於蜂口知道公眾號,內容來源於蜂口小程式~請多關注瞭解] hi,大家好,我是龍鵬。 這次接著上一篇繼續給大家分享人臉影象相關的應用。本次的分享是人臉年齡這個問題。 本次的分享將包含三個方面的內容。 首先,對人臉年齡這個問題做一個通用的介紹。人臉年齡

【蜂口 | AI人工智慧】三維人臉重建——龍鵬 深度學習人臉影象應用連載

本次我們的分享是三維人臉重建問題,我們將從以下幾個方面給大家進行分享: 首先,我們對三維人臉重建做一個通用的介紹,並對它的常見的方進行比較詳細的介紹。 其次,我們對當前的三維人臉重建中最常用的一個模型,也就是3DMM模型給大家做個非常詳細的介紹。在我們的傳統方法和深度學習的方法中,都

【蜂口 | AI人工智慧】人臉風格化——龍鵬 深度學習人臉影象應用連載

本次我們接著上一節內容繼續分享,今天的分享內容是人臉風格化這個主題。同樣我們將從以下幾個方面給大家進行分享: 首先,我們會對風格化做一個簡單的介紹。風格化到底是一個什麼樣的課題?在我們這裡實際上包含了兩層內容,即通用的風格化問題和與人臉有關的風格化問題。 其次,我們將會對風格化中的核

【蜂口 | AI人工智慧】表情識別——龍鵬 深度學習人臉影象應用連載

本次繼續給大家帶來的是表情識別這個問題。我們將從四個方向給大家進行分享。 首先,我們會給大家科學地定義一下表情是什麼?表情實際上包含了我們平常所說的表情以及微表情。 其次,我們會簡單地介紹一下傳統方法的研究思路。傳統的方法主要從靜態圖和動態視訊兩個方面進行講述。 然後,我們再給大

機器學習深度學習系列連載 第二部分 深度學習十六迴圈神經網路 4BiDirectional RNN, Highway network, Grid-LSTM

深度學習(十六)迴圈神經網路 4(BiDirectional RNN, Highway network, Grid-LSTM) RNN處理時間序列資料的時候,不僅可以正序,也可以正序+逆序(雙向)。下面顯示的RNN模型,不僅僅是simple RNN,可以是LSTM,或者GRU 1 B

機器學習深度學習系列連載 第二部分 深度學習十五迴圈神經網路 3Gated RNN - GRU

迴圈神經網路 3(Gated RNN - GRU) LSTM 是1997年就提出來的模型,為了簡化LSTM的複雜度,在2014年 Cho et al. 提出了 Gated Recurrent Units (GRU)。接下來,我們在LSTM的基礎上,介紹一下GRU。 主要思路是: •

機器學習深度學習系列連載 第二部分 深度學習十四迴圈神經網路 2Gated RNN - LSTM

迴圈神經網路 2(Gated RNN - LSTM ) simple RNN 具有梯度消失或者梯度爆炸的特點,所以,在實際應用中,帶有門限的RNN模型變種(Gated RNN)起著至關重要的作用,下面我們來進行介紹: LSTM (Long Short-term Memory )

機器學習深度學習系列連載 第二部分 深度學習十三迴圈神經網路 1Recurre Neural Network 基本概念

迴圈神經網路 1(Recurre Neural Network 基本概念 ) 迴圈神經網路的特點: • RNNs 在每個時間點連線引數值,引數只有一份 • 神經網路出了輸入以外,還會建立在以前的“記憶”的基礎上 • 記憶體的要求與輸入的規模有關 當然,他的深度不只有一層:

機器學習深度學習系列連載 第二部分 深度學習十二卷積神經網路 3 經典的模型LeNet-5,AlexNet ,VGGNet,GoogLeNet,ResNet

卷積神經網路 3 經典的模型 經典的卷積神經網路模型是我們學習CNN的利器,不光是學習原理、架構、而且經典模型的超引數、引數,都是我們做遷移學習最好的源材料之一。 1. LeNet-5 [LeCun et al., 1998] 我們還是從CNN之父,LeCun大神在98年提出的模

機器學習深度學習系列連載 第二部分 深度學習十一卷積神經網路 2 Why CNN for Image?

卷積神經網路 2 Why CNN 為什麼處理圖片要用CNN? 原因是: 一個神經元無法看到整張圖片 能夠聯絡到小的區域,並且引數更少 圖片壓縮畫素不改變圖片內容 1. CNN 的特點 卷積: 一些卷積核遠遠小於圖片大小; 同樣的pat

機器學習深度學習系列連載 第二部分 深度學習卷積神經網路 1 Convolutional Neural Networks

卷積神經網路 Convolutional Neural Networks 卷積神經網路其實早在80年代,就被神經網路泰斗Lecun 提出[LeNet-5, LeCun 1980],但是由於當時的資料量、計算力等問題,沒有得到廣泛使用。 卷積神經網路的靈感來自50年代的諾貝爾生物學獎

機器學習深度學習系列連載 第二部分 深度學習Keras- “hello world” of deep learning

Keras Kearas 是深度學習小白程式碼入門的最佳工具之一。 如果想提升、練習程式碼能力,還是建議演算法徒手python實現。 複雜的深度神經網路專案還是推薦TensorFlow或者Pytorch Keras是一個高層神經網路API,Keras由純Pyt

機器學習深度學習系列連載 第二部分 深度學習十八) Seq2Seq 模型

Seq2Seq 模型 Seq2Seq 模型是自然語言處理中的一個重要模型,當然,這個模型也可以處理圖片。 特點是: Encoder-Decoder 大框架 適用於語言模型、圖片模型、甚至是預測 1. RNN相關的生成應用: (1) 作詩 (2) 圖片生成

機器學習深度學習系列連載 第一部分 機器學習 生成概率模型Generative Model

生成概率模型(Generative Model) 1.概率分佈 我們還是從分類問題說起: 當我們把問題問題看做是一個迴歸問題, 分類是class 1 的時候結果是1 分類為class 2的時候結果是-1; 測試的時候,結果接近1的是class1

機器學習深度學習系列連載 第一部分 機器學習支援向量機2Support Vector Machine

另一種視角定義SVM:hinge Loss +kennel trick SVM 可以理解為就是hingle Loss和kernel 的組合 1. hinge Loss 還是讓我們回到二分類的問題,為了方便起見,我們y=1 看做是一類,y=-1 看做是另一類

機器學習深度學習系列連載 第一部分 機器學習十一決策樹2Decision Tree

決策樹2 決策樹很容易出現過擬合問題,針對過擬合問題,我們採用以下幾種方法 劃分選擇 vs 剪枝 剪枝 (pruning) 是決策樹對付“過擬合”的 主要手段! 基本策略: 預剪枝 (pre-pruning): 提前終止某些分支的生長 後剪枝 (post-pr

機器學習深度學習系列連載 第一部分 機器學習十三半監督學習semi-supervised learning

在實際資料收集的過程中,帶標籤的資料遠遠少於未帶標籤的資料。 我們據需要用帶label 和不帶label的資料一起進行學習,我們稱作半監督學習。 Transductive learning:沒有標籤的資料是測試資料 Inductive learning:沒有標

機器學習深度學習系列連載 第一部分 機器學習十四非監督度學習-1 Unsupervised Learning-1

非監督度學習-1 Unsupervised Learning-1(K-means,HAC,PCA) 非監督學習方法主要分為兩大類 Dimension Reduction (化繁為簡) Generation (無中生有) 目前我們僅專注化繁為簡,降維的方法,