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

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

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

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


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


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


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


關于數學焦慮


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


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


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


機器學習中的數學


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


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


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


數學與代碼


數學和代碼在機器學習工作流程中高度交織在一起。代碼通常可以根據數學直觀地構建,它甚至會共享數學符號與句法。實際上,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 描述的「有趣的多探索」。這個過程可能經歷數千小時的思考、提問、推翻問題尋求新的視角?!赣腥さ奶剿鳌鼓茏尶茖W家提出深度、有洞見的問題,超越簡單的想法和架構。


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


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


民主化機器學習研究


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


總結


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


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

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

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

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


本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
午夜精品久久久久99热蜜桃导演| 亚洲精品一二三| 在线观看三级视频欧美| 国产精品自拍一区| 欧美日韩国产综合网| 免费中文日韩| 你懂的视频欧美| 欧美xx69| 欧美国产激情| 欧美福利视频在线| 免费在线日韩av| 欧美高清在线精品一区| 欧美成人官网二区| 欧美黑人国产人伦爽爽爽| 欧美大片在线观看| 欧美高清视频在线播放| 欧美久久99| 欧美视频在线观看免费网址| 欧美日韩一二三区| 欧美性猛交xxxx乱大交退制版| 欧美日韩一区视频| 国产精品女人网站| 国产精品一区二区在线| 国产亚洲欧美日韩日本| 国产真实乱偷精品视频免| 国内精品**久久毛片app| 精品不卡视频| 亚洲人成网站在线观看播放| 亚洲精品国产精品国自产观看浪潮| 亚洲精品美女91| 在线亚洲+欧美+日本专区| 亚洲在线免费观看| 欧美在线视频a| 亚洲国产精品久久| 日韩视频一区二区三区在线播放免费观看| 日韩视频不卡| 亚洲一区免费看| 欧美亚洲免费在线| 久久免费视频在线| 欧美成人午夜激情| 欧美网站在线| 国产日韩在线看片| 亚洲国产精品小视频| 亚洲最新合集| 欧美一区二区高清| 亚洲精品免费一区二区三区| 亚洲一区成人| 久久久综合网| 欧美精品黄色| 国产精品羞羞答答| 在线成人h网| 亚洲精品一区中文| 先锋影音久久| 99xxxx成人网| 性欧美18~19sex高清播放| 久久久久这里只有精品| 欧美精品在线观看播放| 国产精品美女www爽爽爽视频| 激情久久久久久久久久久久久久久久| 亚洲精品欧美在线| 午夜视频一区在线观看| 亚洲精品乱码久久久久久| 亚洲欧美综合国产精品一区| 久久亚洲美女| 欧美午夜久久| 极品少妇一区二区三区| 一个人看的www久久| 久久都是精品| 亚洲影视在线播放| 免费观看成人www动漫视频| 国产精品久久久久久久久免费樱桃 | 在线免费观看视频一区| 亚洲天天影视| 亚洲精品视频在线观看免费| 欧美伊人久久大香线蕉综合69| 欧美成人资源| 国产一区二区三区久久| 一区二区高清视频在线观看| 亚洲国产欧美在线| 性色av一区二区三区| 欧美日韩另类国产亚洲欧美一级| 国产综合自拍| 亚洲免费人成在线视频观看| 一区二区三区日韩精品| 久久嫩草精品久久久久| 国产精品视频网站| 日韩一区二区久久| 亚洲精品偷拍| 久久综合999| 国产精品一区二区你懂得| 日韩视频一区二区三区在线播放免费观看| 久久国产精品久久国产精品| 香蕉久久夜色精品| 欧美调教视频| av72成人在线| 99re6这里只有精品| 蜜桃久久av| 国产在线不卡精品| 亚洲免费小视频| 亚洲在线中文字幕| 欧美视频在线观看视频极品 | 一本大道久久a久久精品综合| 久久综合伊人77777| 国产婷婷色一区二区三区| 99视频精品在线| 日韩性生活视频| 免费看黄裸体一级大秀欧美| 国产综合视频| 欧美伊久线香蕉线新在线| 亚洲午夜精品在线| 欧美日韩高清区| 亚洲欧洲日夜超级视频| 亚洲国产日韩一级| 老巨人导航500精品| 狠狠色香婷婷久久亚洲精品| 欧美淫片网站| 久久日韩粉嫩一区二区三区| 国产一区二区三区奇米久涩| 香蕉成人伊视频在线观看| 欧美一级专区| 国产日韩欧美二区| 午夜国产精品影院在线观看| 欧美一区网站| 国产亚洲制服色| 亚洲大黄网站| 免费观看成人鲁鲁鲁鲁鲁视频| 曰韩精品一区二区| 亚洲国产精品www| 欧美福利一区二区三区| 91久久久一线二线三线品牌| 亚洲人人精品| 欧美日韩精品伦理作品在线免费观看| 亚洲精品一区在线观看香蕉| 一区二区三区www| 国产精品99免费看 | 国产精品乱码人人做人人爱| 亚洲午夜精品网| 午夜在线精品| 国产中文一区二区三区| 亚洲国产精品热久久| 欧美mv日韩mv亚洲| 亚洲精选成人| 亚洲欧美韩国| 国产一区视频网站| 亚洲黑丝在线| 欧美日韩视频专区在线播放 | 亚洲在线观看| 国产视频欧美视频| 亚洲黄色免费电影| 欧美日韩精品高清| 亚洲欧美日韩电影| 免费成人黄色av| 一本色道久久99精品综合 | 国产日韩欧美中文在线播放| 亚洲国产日韩欧美一区二区三区| 欧美极品在线观看| 一区二区欧美激情| 欧美在线一级va免费观看| 欲色影视综合吧| 亚洲一区二区三区四区中文| 国产日韩欧美三区| 亚洲免费观看高清完整版在线观看熊| 欧美日韩在线三区| 欧美在线观看视频一区二区| 欧美激情亚洲另类| 亚洲伊人网站| 欧美成人午夜免费视在线看片| 夜夜嗨一区二区三区| 久久av在线看| 亚洲精品欧洲| 久久久久9999亚洲精品| 亚洲日本中文字幕| 久久成人精品无人区| 亚洲国产专区| 欧美一区2区三区4区公司二百| 精品动漫一区| 亚洲尤物视频在线| 在线免费观看一区二区三区| 亚洲欧美日韩在线一区| 极品少妇一区二区三区精品视频| 在线一区免费观看| 国产伊人精品| 亚洲专区国产精品| 在线欧美日韩国产| 香蕉国产精品偷在线观看不卡 | 亚洲人成艺术| 久久精品一区二区三区四区| 亚洲精一区二区三区| 久久国产视频网| 一本不卡影院| 免费视频亚洲| 欧美在线观看视频在线| 欧美亚洲成人精品| 亚洲精品久久久久久下一站 | 久久久夜夜夜| 亚洲综合视频一区| 欧美视频在线播放| 亚洲青涩在线| 国产一区二区三区精品久久久| 亚洲午夜激情网页|