《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 業界動態 > 觀點 | 我們該如何學習機器學習中的數學

觀點 | 我們該如何學習機器學習中的數學

2018-08-04
關鍵詞: 機器學習 PGM NumPy

數學在機器學習中非常重要,不論是在算法上理解模型代碼,還是在工程上構建系統,數學都必不可少。通常離開學校后很難有機會靜下心學習數學知識,因此我們最好能通過閱讀小組或讀書會等形式營造環境,并專注學習那些在實踐中常常需要用到的數學知識。


數學達到什么水平才可以開始機器學習?人們并不清楚,尤其是那些在校期間沒有研究過數學或統計學的人。


本文的寫作目的是介紹構建機器學習產品或進行相關學術研究所必需的數學背景,以及數學在工程和研究中的重要性。這些建議是根據我和機器學習工程師、研究者和教育者交流而得到的,當然也有我自己在機器學習研究和業界工作中的個人經驗。


為了構建必備的數學背景,我首先提出不同的思維模式和策略,幫助大家在學校之外也可以接受數學教育。然后,我會給出不同種類機器學習工作所需的數學背景,從高中水平的統計學和微積分到概率圖模型(PGM)的最新進展。希望大家讀完本文后,能夠對自己在機器學習工作中所需要的數學教育有清楚的認知。


關于數學焦慮


很多人害怕數學,包括工程師。首先,我想解決「擅長數學」這一迷思。


一般精通數學的人有大量和數學有關的實踐經驗。因此,他們在研究數學時更容易保持專注。相比內在能力,學生的思維模式才是決定一個人學習數學能力的關鍵。


不過要想達到這種狀態需要付出大量時間和努力,但是這并不會讓你感到無聊。下文將幫助大家確定你所需要的數學水平,以及學習策略。


機器學習中的數學


作為軟件工程的開發者,我們一般有基礎的線性代數與矩陣微分學知識,也有一些概率論和編程的基礎。因此以它們為基礎,我們只需要根據不同的方向與領域調整知識結構就行。


那么我們該如何在校外學習數學呢?我相信學習數學最好的方法是將其作為一份全職工作,也就是學生。因為離開了學校,我們很難進行結構化的學習,也很難有正向的同齡壓力和眾多的學習資源。但是在校外學習中,我比較推薦成立學習小組或研討會,它們同樣能提供類似學校的學習環境。


在研究實驗室中,這種課外學習可能是以閱讀小組的形式進行。我們可以討論課本中難以理解的地方,也可以討論自己對它們的見解。而學習的環境是支持長期數學學習的動力,因此建立這種環境并意識到數學在工程與研究中的重要性非常關鍵。


數學與代碼


數學和代碼在機器學習工作流程中高度交織在一起。代碼通??梢愿鶕祵W直觀地構建,它甚至會共享數學符號與句法。實際上,NumPy 等現代數據科學框架令數學運算很容易轉化為直觀的代碼。我們可以將代碼作為鞏固學習的方式,且數學和代碼都依賴于對概念的精確理解與符號表示。例如,手動用 NumPy 實現損失函數或最優化算法是理解它們概念非常好的方式。


作為通過代碼學習數學的案例,我們可以考慮一個實際的案例,即為神經網絡實現反向傳播和 ReLU 激活函數。作為入門級概念,反向傳播是一種依賴于微積分鏈式求導法則的技術,它能高效計算梯度。為了在神經網絡中利用鏈式求導法則,我們可以使用 ReLU 激活函數的梯度乘以上游導數。


為了完成反向傳播的案例,首先我們可以可視化 ReLU 激活函數:

微信圖片_20180804202209.jpg


為了計算 ReLU 的梯度或斜率,我們可以將其可視化為分段函數,其中自變量小于零的地方斜率為 0,自變量大于零的地方斜率恒等于 1。

微信圖片_20180804202236.jpg

NumPy 可以幫助我們構建 ReLU 函數,使用 maximum 函數可以只輸出該函數中所有參數中相對較大的值。如下所示 x 為輸入,relu 為輸出:


relu = np.maximum(x, 0)


ReLU 激活函數的梯度值可以表示為以下,其中 grad 表示為上游梯度:


grad[x < 0] = 0


如果沒有首先手動推導出梯度,上述代碼可能并不是那么容易理解。在我們的代碼中,其將所有滿足條件 [x < 0] 的元素梯度 grad 都設置為零,也就是說上游梯度只有在 x>0 的情況下才能繼續向前傳播。在數學上,這等價于 ReLU 激活函數梯度的分段線性表征,它將所有小于 0 的值壓縮為 0,并乘上上游梯度。


如上所示,若對于微積分有一定的理解,那么我們可以清晰地理解這兩行基本代碼。因為機器學習中很多代碼都在描述數學運算,因此了解數學原理對于理解機器學習模型過程非常重要。


構建機器學習產品中的數學


為了完成這一章節,我曾與機器學習工程師探討到底哪些數學對于調試他們的系統最重要。以下一些問題與回答是工程師站在數學的角度下的看法。


我們可以使用什么樣的降維算法可視化高維用戶數據?

方法:主成分分析與 t 分布隨機近鄰嵌入


我們該怎樣校準閾值(例如置信度選擇 0.9 或 0.8)以阻止一些欺騙性的用戶數據?

方法:概率校準


將衛星數據偏向硅谷或阿拉斯加等世界某塊具體地區的最好方法是什么?

方法:開放性問題,也許可以是人口統計學方法


一般而言,統計學和線性代數能以某些方式應用于這些問題。然而,為了獲得令人滿意的回答,我們通常需要特定領域的方法。如果是這樣的話,我們該如何選擇一些我們需要學習的數學內容?


定義你的系統


目前有非常多的資源可以幫助我們跨越寫代碼而直接調用函數構建機器學習系統,例如數據分析中常用的 scikit-learn 和深度學習中常用的 keras。所以你們可以嘗試回答以下關于搭建機器學習流程的問題:


機器學習系統中輸入和輸出都是什么?

我們該如何準備合適的數據以擬合系統?

如何構建特征或數據以幫助模型提高泛化性能?

如何為我們的任務定義合適的目標函數?


你可能會比較驚訝,定義機器學習系統可能會比較困難,但搭建的流程并不復雜。換而言之,構建機器學習產品要求非常多的工程工作,但并不要求有非常深厚的數學背景。


資源:谷歌機器學習應用的四十三條經驗法則(附 PDF)


學習必要的數學


如果一頭鉆進機器學習工作流,你可能會發現在調試機器學習系統時會遇到一些困難。當遇到困難時你知道需要查找什么嗎?你的權重是不是合理?為什么模型使用一些損失函數不能收斂?用什么樣的度量方法衡量模型性能才是合理的?在這個時候,對數據分布做出假設、約束最優化方法或采用不同的算法都是非常有幫助的。


通常,你可能會發現在建模和調試過程背后有直觀的數學原理,例如選擇損失函數或評估度量,這些數學原理都會幫助我們實現更優的工程決策。


因此,根據實際工程中遇到的數學,再進一步學習這些數學才是更好的方法。


機器學習研究中的數學


這里,我想要描述下對機器學習研究有幫助的數學心態。對機器學習研究比較嘲諷的觀點認為,它是一種即插即用的系統,把大量計算層級堆疊在一起而獲得好的表現。在一些圈子里,研究人員依然質疑經驗性的方法缺乏嚴謹的數學推導(例如,一些深度學習方法),無法為我們帶來廣義上的智能。


它擔憂研究界可能是建立在已有的系統與假設上,并未擴展我們對機器學習領域的基礎理解。研究員們需要貢獻新的、基礎的研究模塊,從而用于啟發全新的洞見與研究方法。例如像深度學習先驅 Geoff Hinton 提出 Capsule 網絡一樣,它重新考慮圖像分類中常用的 CNN 基礎。


為了機器學習的下一步躍遷,我們需要提出基礎問題。這需要對數學的熟練掌握,就像深度學習書籍的作者 Michael Nielsen 描述的「有趣的多探索」。這個過程可能經歷數千小時的思考、提問、推翻問題尋求新的視角。「有趣的探索」能讓科學家提出深度、有洞見的問題,超越簡單的想法和架構。


要清楚,在機器學習研究中,不可能什么都學。為了正確地「有趣探索」,需要你遵照自己的興趣,而不是一直計較最熱的新研究。


機器學習是一個異常豐富的研究領域,有大量未解決的問題:公正、可解釋性、易用性。如同所有的學科一樣,基本思想不是請求式的過程,需要耐心地用高級數學框架思考重大難題的解決方案。


民主化機器學習研究


我希望我沒有把「研究數學」描述得過于難懂,因為使用數學的思路應該以直觀的方式表現。悲哀的是,許多機器學習論文仍然充滿大量復雜的、前后矛盾的術語,關鍵直覺難以理解。作為學生,你可以為自己、為這個領域做個偉大貢獻:通過博客、推特等方式把這些密集的論文轉寫為可消化的直覺知識塊。以 distill.pub 為例,它就專注于提供對機器學習研究的清晰解釋。換言之,把技術思路的解釋作為學習探索的方式,有趣而又有幫助。


總結


希望本文能夠幫助大家針對機器學習提高數學水平。


不同的問題要求不同的數學水平,我鼓勵大家首先理清自己的目標。

如果你希望構建產品,那么尋求同伴和研究小組,通過向最終目標的前進而激勵自己學習。

在學界研究中,廣泛的數學基礎可以幫助貢獻新的基礎構造塊,進而推動領域發展。

通常,數學(尤其是研究論文形式的數學)令人望而生畏,但是「沉醉其中」是學習過程的一大部分。


本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲激情网址| 亚洲狠狠婷婷| 欧美日本不卡| 欧美高清视频www夜色资源网| 久久se精品一区精品二区| av成人激情| 亚洲精品乱码久久久久久日本蜜臀 | 久久久一二三| 亚洲大片精品永久免费| 欧美在线电影| 欧美在线free| 久久国产色av| 久久成人在线| 亚洲国产成人在线播放| 欧美精品激情在线观看| 亚洲一区二区三区高清| 亚洲桃花岛网站| 亚洲直播在线一区| 亚洲欧美在线免费| 羞羞色国产精品| 久久国产日本精品| 亚洲欧洲精品一区二区三区| 欧美另类极品videosbest最新版本| 一本综合久久| 亚洲一区精品电影| 午夜精品久久久久久久白皮肤| 欧美一区免费视频| 久久久99国产精品免费| 美女啪啪无遮挡免费久久网站| 欧美成人按摩| 欧美日韩日日夜夜| 欧美一区激情视频在线观看| 亚洲欧洲精品一区| 在线视频欧美日韩精品| 亚洲综合视频在线| 久久成人av少妇免费| 久久综合电影一区| 欧美精品一区二区久久婷婷| 国产精品极品美女粉嫩高清在线| 国产区在线观看成人精品| 一区二区在线观看视频在线观看| 亚洲激情啪啪| 亚洲网友自拍| 久久精彩视频| aⅴ色国产欧美| 欧美一区二区三区免费看| 久久婷婷久久| 欧美片第1页综合| 欧美色另类天堂2015| 国产欧美视频在线观看| 亚洲国产黄色片| 制服丝袜激情欧洲亚洲| 久久国产一区| 亚洲视频在线观看三级| 欧美一区不卡| 欧美高清视频免费观看| 国产精品入口| 亚洲国产高清在线| 亚洲欧美日韩综合国产aⅴ| 亚洲韩日在线| 亚洲婷婷综合色高清在线| 羞羞漫画18久久大片| 欧美成人精精品一区二区频| 欧美色大人视频| 精品91免费| 亚洲综合视频网| 亚洲九九爱视频| 亚洲国产天堂网精品网站| 性欧美精品高清| 99国产欧美久久久精品| 欧美中文字幕在线观看| 国产精品国产三级国产| 欧美成人性生活| 国产欧美精品一区二区三区介绍| 亚洲国产高清一区| 性欧美超级视频| 亚洲视频免费在线| 蜜桃av久久久亚洲精品| 国产精品一区二区三区四区五区 | 一区二区三区 在线观看视频 | 国产精品丝袜久久久久久app| 亚洲国产精品福利| 午夜精品久久| 亚洲视频高清| 模特精品裸拍一区| 国产一区欧美| 亚洲一区二区四区| 亚洲男女自偷自拍| 亚洲欧美成人一区二区三区| 欧美成年人网| 国产一区二区精品在线观看| 一区二区三区四区精品| 亚洲精品一区二区三区在线观看| 久久久久久夜| 国产九九精品视频| 中文成人激情娱乐网| 日韩午夜电影| 欧美成人资源| 在线观看欧美视频| 欧美一区二区三区免费观看视频| 亚洲欧美国产精品va在线观看| 欧美另类一区| 亚洲日韩欧美视频一区| 最近看过的日韩成人| 久久综合网络一区二区| 国产视频久久久久| 亚洲一区日韩在线| 亚洲欧美日本伦理| 国产精品激情偷乱一区二区∴| 99精品视频免费在线观看| 99视频精品免费观看| 欧美成人资源网| 亚洲第一网站| 最新热久久免费视频| 狂野欧美一区| 在线观看91精品国产入口| 亚洲成在线观看| 久久亚洲精品网站| 国产一区二区日韩精品| 欧美在线你懂的| 久久久久久久久久久久久久一区| 国产色综合网| 欧美中文字幕在线播放| 久久一区二区视频| 伊大人香蕉综合8在线视| 亚洲观看高清完整版在线观看| 久久中文字幕一区| 在线精品高清中文字幕| 亚洲欧洲在线免费| 欧美另类变人与禽xxxxx| 日韩性生活视频| 国产精品入口66mio| 欧美高清视频一区二区三区在线观看| 精品福利电影| 亚洲精品一区二区三区99| 欧美精品xxxxbbbb| 欧美国产精品va在线观看| 一区二区三区 在线观看视频| 欧美精品国产一区| av成人福利| 久久成人羞羞网站| 国内激情久久| 亚洲精品四区| 欧美视频在线观看一区| 亚洲欧美成人综合| 久久久久久久尹人综合网亚洲 | 欧美成人官网二区| 亚洲精品无人区| 亚洲影视在线| 国产午夜精品美女视频明星a级| 亚洲大片免费看| 欧美日韩国产天堂| 亚洲在线一区二区三区| 久久免费国产精品1| 亚洲国产天堂久久综合| 中文欧美在线视频| 国产欧美日本在线| 亚洲人成77777在线观看网| 欧美成人国产va精品日本一级| 一二三区精品| 久久久99国产精品免费| 亚洲人成在线播放网站岛国| 亚洲欧美日本精品| 精品动漫一区| 亚洲国产日韩综合一区| 欧美在线一区二区三区| 在线观看成人av电影| 亚洲一级黄色| 国内精品久久久| 在线综合视频| 国内伊人久久久久久网站视频| 日韩亚洲精品在线| 国产老女人精品毛片久久| 亚洲精品国产品国语在线app| 99精品国产在热久久| 亚洲精品视频一区二区三区| 国产精品麻豆va在线播放| 亚洲激情图片小说视频| 国产精品爱啪在线线免费观看 | 在线一区二区三区做爰视频网站 | 欧美在线一二三| 欧美日韩国产一级片| 欧美在线影院在线视频| 欧美日韩精品免费看| 久久精品盗摄| 国产精品免费网站在线观看| 亚洲国产经典视频| 国产精品入口66mio| 一片黄亚洲嫩模| 黄色一区二区在线观看| 亚洲一区二区三区视频| 亚洲高清激情| 久久精彩视频| 一区二区三区免费网站| 欧美成人一区在线| 欧美一级午夜免费电影| 国产精品久久久久一区二区三区共| 亚洲精选91| 在线观看成人一级片| 欧美一区久久|