亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

從入門到高階,讀懂機器學習需要哪些數學知識?

從入門到高階,讀懂機器學習需要哪些數學知識?

aluckdog 2019-02-14 14:07:20
從入門到高階,讀懂機器學習需要哪些數學知識
查看完整描述

1 回答

?
嚕嚕噠

TA貢獻1784條經驗 獲得超7個贊

你必需具備的數學知識

概率論

  • 離散型和連續型隨機變量

  • 主要分布(伯努利分布、二項式分布、正態分布、 指數分布、 泊松分布、Beta 和 Gamma 分布)

  • 矩估計和最大似然估計

  • 貝葉斯統計

  • 相關性系數和協方差(Correlation and Covariance)

  • 概率是機器學習算法中頻繁用到的。不過基礎的概率知識在統計學中已經包括了,而比較深入的概率知識其實在機器學習算法設計的時候并不經常用到。


    線性代數

  • 向量和矩陣

  • 矩陣的行列式

  • 特征向量和特征值

  • 矩陣分解(如 SVD)

  • 線性代數在深度學習領域有著舉足輕重的作用,它是深度學習各種算法的基本數學工具。尤其是矩陣的各種變換,因為大量機器學習算法都是在和矩陣打交道。


    向左轉|向右轉



    微積分

  • 極限與導數

  • 微分和積分

  • 數值計算與最優化方法

  • 比如,現在無比熱門的神經網絡,優化方法幾乎全是基于梯度下降,而梯度下降,其實就是鏈式求導。不過,理工科應該都學過這方面的課程。


    最好要掌握:

    離散數學:畢竟離散數學是描述計算機問題的基礎。許多算法的思想也是基于離散數學的。離散數學研究的一些問題對于描述計算機問題也有很大啟發。


    隨機過程,實分析:機器學習往深里做肯定需要用這種,高級的數學語言去對問題進行描述。


    泛函:泛函分析是一門非常抽象的課程。泛函的很多內容都是從數學分析,線性代數,實分析等抽象出來的,同時也是它們的推廣,泛函研究更廣泛更一般的空間,研究共性的問題。而數學分析,高等代數研究的是個性的問題,都很具體。


    各種算法和理論用到的數學知識

    下面我們一張圖來看典型算法和理論結論所用到的數學知識:


    向左轉|向右轉



    推薦書目

  • 《An Introduction Statistical to Learning 》

  • 《 The Elements of Statistical Learning 》

  • 它們講述的都是統計學習,或者機器學習的方法。其中前一本可以看成是后一本的簡化版。它更通俗、更簡單一些,后面這個稍微有些難。這兩本書可以反復閱讀,每次都有不同的收獲。



查看完整回答
反對 回復 2019-03-01
  • 1 回答
  • 0 關注
  • 881 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號