0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

機(jī)器學(xué)習(xí)中的相關(guān)概念、數(shù)學(xué)知識(shí)和各種經(jīng)典算法

電子工程師 ? 來(lái)源:lp ? 2019-03-15 14:40 ? 次閱讀

近日,來(lái)自SAP(全球第一大商業(yè)軟件公司)的梁勁(Jim Liang)公開(kāi)了自己所寫(xiě)的一份 520 頁(yè)的學(xué)習(xí)教程(英文版),詳細(xì)、明了地介紹了機(jī)器學(xué)習(xí)中的相關(guān)概念、數(shù)學(xué)知識(shí)和各種經(jīng)典算法。機(jī)器之心看到后,也迫不及待的推廣給更多的讀者。完整的 PDF 請(qǐng)從文后作者公開(kāi)的鏈接下載。

在介紹中,Jim Liang寫(xiě)到:

人工智能是這兩年風(fēng)頭正勁的領(lǐng)域,也是未來(lái)具有顛覆性可能的新領(lǐng)域。不少人嘗試去學(xué)習(xí)機(jī)器學(xué)習(xí)相關(guān)的知識(shí)。然而,一旦越過(guò)最初的 overview 階段,很多人就開(kāi)始打退堂鼓了,然后迅速放棄。

為什么會(huì)這樣?

極 高 的 學(xué) 習(xí) 曲 線

首當(dāng)其沖就是數(shù)學(xué),涉及統(tǒng)計(jì)學(xué)、微積分、概率、線性代數(shù)等,大家雖然都學(xué)過(guò)高等數(shù)學(xué),但如果你還記得里面的細(xì)節(jié),算你牛。更可能的情況是,多數(shù)人都對(duì)高等數(shù)學(xué)忘記了,面對(duì)各種算法里的大量公式,感到厭惡,甚至恐懼。

其次因?yàn)闄C(jī)器學(xué)習(xí)本身是一個(gè)綜合性學(xué)科,而且是一個(gè)快速發(fā)展的學(xué)科,知識(shí)點(diǎn)散亂,缺乏系統(tǒng)性。

市面上的機(jī)器學(xué)習(xí)/深度學(xué)習(xí)書(shū)籍、文章、教程,遍地開(kāi)花,但能以清晰的方式表達(dá)、循序漸進(jìn)地講解的教程,其實(shí)不多,大量的教程沒(méi)有考慮到學(xué)習(xí)者的基礎(chǔ),使得初學(xué)者感到挫敗和困惑。

圖 解 機(jī) 器 學(xué) 習(xí)

正是對(duì)機(jī)器學(xué)習(xí)的過(guò)程中的痛苦有切身體會(huì),我希望能做一份教程,以淺顯易懂的方式去講解它,降低大家的學(xué)習(xí)門(mén)檻。我為此花費(fèi)了數(shù)月時(shí)間,經(jīng)常做到深夜,把自己的學(xué)習(xí)筆記整理成了這份教程。

從結(jié)構(gòu)來(lái)看,全部教程包含兩部分:

Part 1 介紹了基本概念,包括:

機(jī)器學(xué)習(xí)的流程

數(shù)據(jù)處理

建模

評(píng)估指標(biāo)(如 MSE、ROC 曲線)

模型部署

過(guò)度擬合

正則化等

在第一部分,作者先介紹了如今應(yīng)用普遍的機(jī)器學(xué)習(xí):從自動(dòng)駕駛、語(yǔ)音助手到機(jī)器人。其中有些思想,也是眾多讀者們了解過(guò)的,例如:為何機(jī)器學(xué)習(xí)在這個(gè)時(shí)候會(huì)火(大數(shù)據(jù)、計(jì)算力、更好的算法);機(jī)器學(xué)習(xí)、人工智能、深度學(xué)習(xí)三者的關(guān)系等。

除了這些基礎(chǔ)概念,這份教程也對(duì)機(jī)器學(xué)習(xí)模型的開(kāi)發(fā)流程做了圖像化展示(如下圖),即使對(duì)此不太了解的讀者,也能通過(guò)這種流程展示有所學(xué)習(xí)。

建立機(jī)器學(xué)習(xí)解決方案的步驟

在 Part1 的其他小節(jié),作者以類似的圖像展示,對(duì)數(shù)據(jù)、建模、模型部署等內(nèi)容做了詳細(xì)介紹,這里就不一一列舉,可以從原報(bào)告查看。

在 Part2,作者介紹了 常用的算法,包括:

線性回歸

邏輯回歸

神經(jīng)網(wǎng)絡(luò)

SVM

Knn

K-Means

決策樹(shù)

隨機(jī)森林

AdaBoost

樸素貝葉斯

梯度下降

主成分分析

這部分包含了大量的數(shù)學(xué)公式,但作者盡力注解了其中的每個(gè)公式,從而充分、清晰地表達(dá)了眾多數(shù)學(xué)概念。

例如在「神經(jīng)網(wǎng)絡(luò)」部分,作者整理了 59 頁(yè)的筆記(從 311 頁(yè)到 369 頁(yè))。作者從人腦中的神經(jīng)元架構(gòu)說(shuō)起,介紹了人工神經(jīng)網(wǎng)絡(luò)(ANN)、人工神經(jīng)元工作的原理。這份筆記非常注重圖像化的概念解釋,理解起來(lái)非常直觀。

例如,下圖中的概念解釋很形象地展現(xiàn)了生物神經(jīng)元和人工神經(jīng)元工作方式的相似性。

生物神經(jīng)元的樹(shù)突輸入-軸突輸出模式和人工神經(jīng)元的輸入輸出模式對(duì)比。

過(guò)擬合的解釋。

人工神經(jīng)元的基礎(chǔ)結(jié)構(gòu)。

在涉及到數(shù)學(xué)公式時(shí),作者會(huì)在旁邊有詳細(xì)的注解,如下圖所示:

對(duì)于并列的可選項(xiàng)(如激活函數(shù)、常用神經(jīng)網(wǎng)絡(luò)架構(gòu)等),也會(huì)有全面的列表:

常用的激活函數(shù)。

然后會(huì)有每個(gè)激活函數(shù)的單獨(dú)介紹:

Sigmoid 激活函數(shù)。

用神經(jīng)網(wǎng)絡(luò)分類手寫(xiě)數(shù)字的前向傳播示例(softmax 激活函數(shù))。

對(duì)于神經(jīng)網(wǎng)絡(luò)中較為復(fù)雜的概念(如求導(dǎo)、反向傳播),幾張圖就能解釋清楚:

關(guān)于神經(jīng)網(wǎng)絡(luò)的完整訓(xùn)練過(guò)程,作者用簡(jiǎn)略流程圖+計(jì)算細(xì)節(jié)展開(kāi)的方式呈現(xiàn):

反向傳播算法完整流程。

前向傳播部分的計(jì)算細(xì)節(jié)。

就像前面提到的,這部分除了「神經(jīng)網(wǎng)絡(luò)」的介紹,還包括隨機(jī)森林、梯度下降等概念的介紹,讀者們可查看原教程。

總結(jié)

看完這份教程之后,小編覺(jué)得這是一份包羅萬(wàn)象的學(xué)習(xí)筆記,既適合非專業(yè)人士了解有關(guān)機(jī)器學(xué)習(xí)的基礎(chǔ)概念,又適合有專業(yè)背景的學(xué)生進(jìn)一步學(xué)習(xí)。

寫(xiě)教程是為了自己持續(xù)學(xué)習(xí),分享教程是為了幫助更多人學(xué)習(xí)。就像作者所說(shuō),「Learning by doing/teaching, 寫(xiě)這個(gè)教程主要是強(qiáng)迫自己持續(xù)學(xué)習(xí),另外,也想分享給他人,希望能幫助到更多想學(xué)習(xí) Machine Learning 的人,降低大家的學(xué)習(xí)痛苦。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴

原文標(biāo)題:520頁(yè)的機(jī)器學(xué)習(xí)筆記

文章出處:【微信號(hào):machine_vision_1,微信公眾號(hào):機(jī)器視覺(jué)智能檢測(cè)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    【「時(shí)間序列與機(jī)器學(xué)習(xí)」閱讀體驗(yàn)】時(shí)間序列的信息提取

    。 時(shí)間序列的單調(diào)性理論是數(shù)學(xué)求導(dǎo)。下面是使用EWMA分析股票價(jià)格變動(dòng),以決定買(mǎi)入還是賣(mài)出。通過(guò)仿真數(shù)據(jù),這種指數(shù)移動(dòng)平均的技術(shù)剔除了短期波動(dòng),有助看清股票整體趨勢(shì)。 通過(guò)對(duì)本章學(xué)習(xí),對(duì)時(shí)間序列的研究目的、方法與特征有了較全面梳理了解。其中代碼仿真更可以輔助我們更好掌
    發(fā)表于 08-17 21:12

    【「時(shí)間序列與機(jī)器學(xué)習(xí)」閱讀體驗(yàn)】+ 鳥(niǎo)瞰這本書(shū)

    清晰,從時(shí)間序列分析的基礎(chǔ)理論出發(fā),逐步深入到機(jī)器學(xué)習(xí)算法在時(shí)間序列預(yù)測(cè)的應(yīng)用,內(nèi)容全面,循序漸進(jìn)。每一章都經(jīng)過(guò)精心設(shè)計(jì),對(duì)理論知識(shí)進(jìn)行了
    發(fā)表于 08-12 11:28

    【《大語(yǔ)言模型應(yīng)用指南》閱讀體驗(yàn)】+ 基礎(chǔ)篇

    的內(nèi)容,閱讀雖慢,但在這一學(xué)習(xí)過(guò)程也掌握了許多新知識(shí),為后續(xù)章節(jié)的閱讀打下基礎(chǔ),這是一個(gè)快樂(lè)的學(xué)習(xí)過(guò)程。 基礎(chǔ)篇從人工智能的起源講起,提出了機(jī)器
    發(fā)表于 07-25 14:33

    如何理解機(jī)器學(xué)習(xí)的訓(xùn)練集、驗(yàn)證集和測(cè)試集

    理解機(jī)器學(xué)習(xí)的訓(xùn)練集、驗(yàn)證集和測(cè)試集,是掌握機(jī)器學(xué)習(xí)核心概念和流程的重要一步。這三者不僅構(gòu)成了
    的頭像 發(fā)表于 07-10 15:45 ?2299次閱讀

    遷移學(xué)習(xí)的基本概念和實(shí)現(xiàn)方法

    遷移學(xué)習(xí)(Transfer Learning)是機(jī)器學(xué)習(xí)領(lǐng)域中的一個(gè)重要概念,其核心思想是利用在一個(gè)任務(wù)或領(lǐng)域中學(xué)到的知識(shí)來(lái)加速或改進(jìn)另一個(gè)
    的頭像 發(fā)表于 07-04 17:30 ?986次閱讀

    機(jī)器學(xué)習(xí)算法原理詳解

    機(jī)器學(xué)習(xí)作為人工智能的一個(gè)重要分支,其目標(biāo)是通過(guò)讓計(jì)算機(jī)自動(dòng)從數(shù)據(jù)中學(xué)習(xí)并改進(jìn)其性能,而無(wú)需進(jìn)行明確的編程。本文將深入解讀幾種常見(jiàn)的機(jī)器學(xué)習(xí)
    的頭像 發(fā)表于 07-02 11:25 ?541次閱讀

    機(jī)器學(xué)習(xí)在數(shù)據(jù)分析的應(yīng)用

    隨著大數(shù)據(jù)時(shí)代的到來(lái),數(shù)據(jù)量的爆炸性增長(zhǎng)對(duì)數(shù)據(jù)分析提出了更高的要求。機(jī)器學(xué)習(xí)作為一種強(qiáng)大的工具,通過(guò)訓(xùn)練模型從數(shù)據(jù)中學(xué)習(xí)規(guī)律,為企業(yè)和組織提供了更高效、更準(zhǔn)確的數(shù)據(jù)分析能力。本文將深入探討機(jī)器
    的頭像 發(fā)表于 07-02 11:22 ?407次閱讀

    機(jī)器學(xué)習(xí)經(jīng)典算法與應(yīng)用

    關(guān)于數(shù)據(jù)機(jī)器學(xué)習(xí)就是喂入算法和數(shù)據(jù),讓算法從數(shù)據(jù)尋找一種相應(yīng)的關(guān)系。Iris鳶尾花數(shù)據(jù)集是一個(gè)經(jīng)典
    的頭像 發(fā)表于 06-27 08:27 ?1496次閱讀
    <b class='flag-5'>機(jī)器</b><b class='flag-5'>學(xué)習(xí)</b>的<b class='flag-5'>經(jīng)典</b><b class='flag-5'>算法</b>與應(yīng)用

    名單公布!【書(shū)籍評(píng)測(cè)活動(dòng)NO.35】如何用「時(shí)間序列與機(jī)器學(xué)習(xí)」解鎖未來(lái)?

    應(yīng)用,將理論基礎(chǔ)與實(shí)踐案例相結(jié)合,作者憑借扎實(shí)的數(shù)學(xué)功底及其在企業(yè)界的豐富實(shí)踐經(jīng)驗(yàn),將機(jī)器學(xué)習(xí)與時(shí)間序列分析巧妙融合在書(shū)中。 全書(shū)書(shū)共分為8章,系統(tǒng)介紹時(shí)間序列的基礎(chǔ)知識(shí)、常用預(yù)測(cè)方法
    發(fā)表于 06-25 15:00

    自動(dòng)控制原理需要哪些基礎(chǔ)知識(shí)

    基礎(chǔ)數(shù)學(xué)知識(shí)學(xué)習(xí)自動(dòng)控制原理的前提。這些數(shù)學(xué)知識(shí)包括: 線性代數(shù):矩陣運(yùn)算、特征值和特征向量、線性空間等概念。 微積分:導(dǎo)數(shù)、積分、微分方程等基本
    的頭像 發(fā)表于 06-11 11:08 ?2265次閱讀

    從零起步學(xué)電子

    的例子,向你展示在業(yè)余無(wú)線電如何應(yīng)用這些原理。你將要學(xué)習(xí)簡(jiǎn)單的直流電路和簡(jiǎn)單的交流電路。這本書(shū)由4個(gè)主要部分或者稱為單元組成,它們是:必備的數(shù)學(xué)知識(shí)直流電學(xué)初步知識(shí)交流電學(xué)初步
    發(fā)表于 12-05 14:27

    C語(yǔ)言中關(guān)于數(shù)學(xué)運(yùn)算的相關(guān)知識(shí)

    數(shù)學(xué)運(yùn)算的主要目的是進(jìn)行數(shù)值計(jì)算,這其實(shí)可以衍生出很多應(yīng)用,如模數(shù)/數(shù)模轉(zhuǎn)換、數(shù)據(jù)處理、尋址、控制算法實(shí)現(xiàn)等。
    的頭像 發(fā)表于 11-08 10:04 ?648次閱讀
    C語(yǔ)言中關(guān)于<b class='flag-5'>數(shù)學(xué)</b>運(yùn)算的<b class='flag-5'>相關(guān)</b><b class='flag-5'>知識(shí)</b>

    全面總結(jié)機(jī)器學(xué)習(xí)的優(yōu)化算法

    幾乎所有的機(jī)器學(xué)習(xí)算法最后都?xì)w結(jié)為求一個(gè)目標(biāo)函數(shù)的極值,即最優(yōu)化問(wèn)題,例如對(duì)于有監(jiān)督學(xué)習(xí),我們要找到一個(gè)最佳的映射函數(shù)f (x),使得對(duì)訓(xùn)練樣本的損失函數(shù)最小化(最小化經(jīng)驗(yàn)風(fēng)險(xiǎn)或結(jié)構(gòu)風(fēng)
    發(fā)表于 11-02 10:18 ?380次閱讀
    全面總結(jié)<b class='flag-5'>機(jī)器</b><b class='flag-5'>學(xué)習(xí)</b><b class='flag-5'>中</b>的優(yōu)化<b class='flag-5'>算法</b>

    機(jī)器學(xué)習(xí)的基本流程和十大算法

    為了進(jìn)行機(jī)器學(xué)習(xí)和數(shù)據(jù)挖掘任務(wù),數(shù)據(jù)科學(xué)家們提出了各種模型,在眾多的數(shù)據(jù)挖掘模型,國(guó)際權(quán)威的學(xué)術(shù)組織 ICDM(the IEEE International Conference o
    發(fā)表于 10-31 11:30 ?924次閱讀
    <b class='flag-5'>機(jī)器</b><b class='flag-5'>學(xué)習(xí)</b>的基本流程和十大<b class='flag-5'>算法</b>

    NNI:自動(dòng)幫你做機(jī)器學(xué)習(xí)調(diào)參的神器

    NNI 自動(dòng)機(jī)器學(xué)習(xí)調(diào)參,是微軟開(kāi)源的又一個(gè)神器,它能幫助你找到最好的神經(jīng)網(wǎng)絡(luò)架構(gòu)或超參數(shù),支持 各種訓(xùn)練環(huán)境 。 它常用的 使用場(chǎng)景 如下: 想要在自己的代碼、模型中試驗(yàn) 不同的機(jī)器
    的頭像 發(fā)表于 10-30 10:28 ?2235次閱讀
    NNI:自動(dòng)幫你做<b class='flag-5'>機(jī)器</b><b class='flag-5'>學(xué)習(xí)</b>調(diào)參的神器