精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

機器學習和深度學習要怎么學呢?機器學習和深度學習的入門資料詳細整理

Dbwd_Imgtec ? 來源:未知 ? 作者:易水寒 ? 2018-08-26 10:29 ? 次閱讀

拿到這份文檔時想必你的腦海中一直縈繞著這么一個問題,“機器學習/深度學習要怎么學呢?(怎么入門,又怎么進一步掌握?)”。關于這個問題其實并沒有一個標準答案,有的人可能適合自底向上的學,也就是先從理論和數學開始,然后是算法實現,最后再通過一些項目去解決生活中的實際問題;有的人則可能適合自頂向下的學,也就是在弄清楚什么是機器學習及為什么學機器學習后,先確定一個系統性的用機器學習來解決實際問題的程序,然后找到一個合適的工具,接著再在各種數據集上做練習以不斷加強自己的實踐能力與鞏固對算法的理解。而這份文檔是希望能從紛繁眾多的學習資料里為你整理出一個頭緒,但即使是這樣一個出發點,從最終的結果來看,也還是繁雜了一些,也許之后還會再整理出一個精簡版,不過其實一些很不錯的入門指南的鏈接在這份文檔里也已列出,仔細找找就會有好東西喔。最后想借用Quora上一份對“I’m very interested in deep learning. How can I get hired?”問題的回答來作為這份學習建議的開場白:“Deep learning (Neural nets)/Machine learning is an ART. ART can never be mastered unless it is practiced. So instead of just learning about them , start exploring them by implementing one. there are outnumbered tutorials on net. choose either lib based implementation such as convnet or torch7 or caffe etc. or try implementing fully from scratch( this way u understand internal structures and linkages of algo better) .Start off with small dataset instead of aiming on high .Start off by minimal architecture.U will learn a lot this way u gain confidence. then you can project yourself to the companies by posting link of ur github repository of machine /deep learning implementations. this will help u in the long run… “—Good Luck

階段一.機器學習入門

這是最基礎也是最重要的一個階段,借用臺大的林軒田教授總結的幾句話,在這個階段我們要注重思考與理解這么幾個問題:1.什么是機器學習?What is machine learning機器學習是從數據(data)中學習獲取某一方面表現(performance measure)的增進。

2.什么時候機器可以學習(機器學習能為我們做什么)?When can machines learn那么何時考慮使用機器學習,通常需要滿足以下三個前提:1)存在有待學習的隱含模式(underlying pattern)。2)該模式無法/難以通過程序實現(no programmable definition)。(when human cannot program the system manually, when human cannot define the solution easily, when needing rapid decisions that humans cannot do, when needing to be user-oriented in a massive scale)比如辨認某個事物,靠人的腦力用程序把辨識規則詳細寫出來,可能很難做到。y=f(x)y=f(x),xx是輸入樣本,yy是輸出的預測值,這個f()f()未可知,正是需要機器來學的。3)該模式存在足夠多的數據(data)。

3.為什么機器可以學習?Why can machines learn

假設訓練數據樣本和未知的測試樣本來自同一的分布(這點尤為重要現有的大部分機器學習算法都從這點出發,好像遷移學習不是),并且假設空間的假設hh是有限的情況下,在訓練樣本N足夠大,假設空間中的所有的假設都會遵循PAC準則(probably approximately correct),確保Ein(h)≈Eout(h)Ein(h)≈Eout(h),每一個假設函數都可以滿足近似相等的性質,因此可以通過算法在這些假設空間中找一個Ein(g)≈0Ein(g)≈0的假設,同樣PAC也保證了Eout(g)≈0Eout(g)≈0。存在一個未知的目標函數f,機器學習的任務是找出一個假設函數g,使得假設g和目標函數f很接近。

4.怎樣讓機器學習?How can machines learn這里考慮的就是用于機器學習的算法模型。

5.怎樣讓機器學得更好?How can machines learn better選擇合適的模型、調整模型參數、防止過擬合、交叉驗證、特征工程…具體問題具體分析

推薦的課程

1.Coursera-Machine Learninghttps://www.coursera.org/learn/machine-learning/吳恩達教授在Coursera上開的機器學習的公開課,是一門非常好的機器學習入門課程,相信很多同學都知道,就不多說了。但值得一提的是,編程作業除了官網提供的matlab版,也有人用python實現了一遍,對于想要了解python的同學,這是個不錯的實踐機會:https://github.com/icrtiou/coursera-ML

2.CS229-Machine Learninghttp://open.163.com/movie/2008/1/M/C/M6SGF6VB4_M6SGHFBMC.html?recomend=2同樣是吳恩達教授開的公開課,相比Coursera上的課程難度會大一些,適合做一定程度的拔高。以下鏈接為課程講義的下載:http://cs229.stanford.edu/materials.html

3.Intro to Machine Learninghttps://www.udacity.com/course/intro-to-machine-learning–ud120Udacity有一個免費的,十周的機器學習課程,著重于理論與實際的應用。對深度學習感興趣的人這會是一個全面的預備課程。

4.Coursera-Machine Learning Foundationshttp://pan.baidu.com/s/1hsjtaWc這就是一開始提到的林軒田教授在Coursera上開的課,不過現在網上已經下架了,因此給了個百度云盤的鏈接,可直接下載觀看。個人覺得相比前兩門課,在基礎上講得會更細致一些,而且全程中文講課,聽起來也相對輕松些,適合想把基礎打扎實些的同學觀看。

推薦的書籍

1.李航 -《統計學習方法》2.周志華 -《機器學習》這兩本書就不用說了,相信大部分對這個領域感興趣的人都已經人手一本了吧:)個人覺得關鍵是如何使用這兩本書了,先貼出一個周志華教授他自己的建議:http://cs.nju.edu.cn/zhouzh/zhouzh.files/publication/MLbook2016.htm?url_type=39&object_type=webpage&pos=1&from=groupmessage&isappinstalled=1然后我個人的看法是不要孤立地去看這兩本書,最好能結合其他資源如公開課、博客等一起去看,還有最重要的一點,一定要注重邊看邊實踐,比如當看到某個模型時,就去網上下載一些相關的數據集和代碼來學習一下。這一點做起來可能不是那么容易,因為實踐難度會更高一些,也往往意味著更多時間的投入,很多時候可能只是稍微試了一下,碰到些困難,就放棄了,我這一年來的學習也存在著很多這樣的情況。但如果想更深入地理解模型、算法,想做出些自己的東西,實踐上的練習是絕對必不可少的。

3.其他的入門及深入書籍可參看這個鏈接:http://www.cnblogs.com/xmphoenix/p/3683870.html其中的《Pattern Recognition And Machine Learning》一書據評“具有強烈的工程氣息,可以配合stanford 大學 Andrew Ng 教授的 Machine Learning 視頻教程一起來學,效果翻倍。”

推薦的綜述論文

1.《The Discipline of Machine Learning》http://www.cs.cmu.edu/~tom/pubs/MachineLearning.pdfTom Mitchell 當年為在CMU建立機器學習系給校長寫的東西。

2.《A Few Useful Things to Know about Machine Learning》http://homes.cs.washington.edu/~pedrod/papers/cacm12.pdfPedro Domingos教授的大道理,也許入門時很多概念還不明白,上完公開課后一定要再讀一遍。

推薦的編程庫

1.scikit-learnhttp://scikit-learn.org/stable/這是基于python來進行機器學習實戰的一個很好的庫,主要包含分類、回歸、聚類、降維的常用算法及具體例程,以及模型選擇、預處理這樣的影響機器學習模型性能的關鍵處理。

2.DMLChttp://dmlc.ml/這是一個開源的分布式機器學習項目,包含有MxNet、Minerva這樣的靈活而又高效的深度學習庫,以及Xgboost這樣的大規模、分布式的通用Gradient Boosting庫,值得一提的是,由于其性能和效率上的優勢,Xgboost自問世起就一直是各類數據挖掘競賽(如kaggle)的一大殺器。下圖為Xgboost與另外兩個boosting方法常用包的對比:

xgboost和另外兩個常用包的性能對比

推薦的博客

1.掌握機器學習的5條必由之路http://mp.weixin.qq.com/s?__biz=MzI3MTA0MTk1MA==&mid=2651987978&idx=3&sn=6c5e1ae866dd47105cb84417e59502ac&chksm=f12154fbc656dded6edc649fab530efc25f686f027db57f0dc76e24dfa1c6142f1f3bb5ba3e5&mpshare=1&scene=1&srcid=1018HDoQNrHdRpA5A8zyhF3Q#rd傳統的機器學習方法提倡從下往上學,先從理論和數學開始,然后是算法實現,最后讓你去解決現實世界的問題。作者提倡的掌握機器學習的方法與傳統方法相反,是從最有價值的成果部分開始。這一思路值得借鑒。

2.機器學習入門資源不完全匯總http://ml.memect.com/article/machine-learning-guide.html#%E5%9F%BA%E6%9C%AC%E6%A6%82%E5%BF%B5如題,你可以從這個鏈接中找到更多的入門資源

3.機器學習的最佳入門學習資源http://blog.jobbole.com/56256/這其實是“2”的中文翻譯

4.Best Machine Learning Resources for Getting Startedhttp://machinelearningmastery.com/best-machine-learning-resources-for-getting-started/這也是一份很不錯的入門資源的整合

5.機器學習相關學習網址記錄http://blog.csdn.net/brightming/article/details/50420608有很多東西,從中挑選自己感興趣的吧

6.機器學習與人工智能學習資源導引http://mindhacks.cn/2008/09/11/machine-learning-and-ai-resources/除了這篇文章本身,大家也可以多關注下文章作者(劉未鵬)的其他博客,有很多方法論的東西寫的很棒

7.從入門到精通是怎樣一種體驗http://blog.csdn.net/kkk584520/article/details/51136439如題,更多有趣的見解也可以直接知乎一下

8.zouxy09的專欄http://blog.csdn.net/zouxy09/article/category/1333962zouxy09也是個博客大牛了,寫有很多有價值的文章

9.從機器學習談起http://www.cnblogs.com/subconscious/p/4107357.html這篇文章“以漫談的形式介紹跟機器學習相關的所有內容,包括學科(如數據挖掘、計算機視覺等),算法(神經網絡,svm)等等”,是一篇寫得不錯的機器學習入門介紹

10.機器學習系列https://www.52ml.net/20090.html這是一系列的機器學習基礎文章,最好可以在整個學習過程中一點點地跟著看

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 人工智能
    +關注

    關注

    1787

    文章

    46061

    瀏覽量

    235016
  • 機器學習
    +關注

    關注

    66

    文章

    8306

    瀏覽量

    131843
  • 深度學習
    +關注

    關注

    73

    文章

    5422

    瀏覽量

    120593

原文標題:機器學習、深度學習的理論與實戰入門建議整理

文章出處:【微信號:Imgtec,微信公眾號:Imagination Tech】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    探討機器學習深度學習基本概念與運算過程

    人工智慧隸屬于大範疇,包含了機器學習(Machine Learning) 與深度學習(Deep Learning)。如下圖所示,我們最興趣的深度
    的頭像 發表于 12-18 15:45 ?4171次閱讀
    探討<b class='flag-5'>機器</b><b class='flag-5'>學習</b>與<b class='flag-5'>深度</b><b class='flag-5'>學習</b>基本概念與運算過程

    如何區分深度學習機器學習

    深度學習與傳統的機器學習最主要的區別在于隨著數據規模的增加其性能也不斷增長。當數據很少時,深度學習
    發表于 10-27 16:50 ?1897次閱讀
    如何區分<b class='flag-5'>深度</b><b class='flag-5'>學習</b>與<b class='flag-5'>機器</b><b class='flag-5'>學習</b>

    機器學習 vs 深度學習如何分清?

    現在都在談論人工智能或者大數據相關的知識,但是與之相關的機器學習深度學習等你能分清嗎?數據科學比機器
    發表于 12-18 16:28 ?858次閱讀
    <b class='flag-5'>機器</b><b class='flag-5'>學習</b> vs <b class='flag-5'>深度</b><b class='flag-5'>學習</b>如何分清?

    深度學習機器學習深度的不同之處 淺談深度學習的訓練和調參

    近年來,深度學習作為機器學習中比較火的一種方法出現在我們面前,但是和非深度學習
    發表于 05-02 10:30 ?4273次閱讀

    5分鐘內看懂機器學習深度學習的區別

    由 mengqiqi 于 星期四, 2018-09-13 09:34 發表 在本文中,我們將研究深度學習機器學習之間的差異。我們將逐一了解它們,然后討論他們在各個方面的不同之處。除了
    發表于 09-13 17:19 ?493次閱讀

    python機器學習深度學習學習書籍資料免費下載

    本文檔的主要主要內容詳細介紹的是python機器學習深度學習學習書籍
    發表于 11-05 16:28 ?94次下載

    機器學習深度學習之間比較

    近年來,隨著科技的快速發展,人工智能不斷進入我們的視野中。作為人工智能的核心技術,機器學習深度學習也變得越來越火。一時間,它們幾乎成為了每個人都在談論的話題。那么,
    的頭像 發表于 05-11 10:13 ?3630次閱讀

    深度學習機器學習的區別是什么

    隨著人工智能浪潮席卷現代社會,不少人對于機器學習深度學習、計算機視覺、自然語言處理等名詞已經耳熟能詳。可以預見的是,在未來的幾年里,無論是在業界還是學界,擁有
    的頭像 發表于 02-02 10:56 ?1w次閱讀

    機器學習深度學習有什么區別?

    深度學習算法現在是圖像處理軟件庫的組成部分。在他們的幫助下,可以學習和訓練復雜的功能;但他們的應用也不是萬能的。 “機器學習”和“
    的頭像 發表于 03-12 16:11 ?8050次閱讀
    <b class='flag-5'>機器</b><b class='flag-5'>學習</b>和<b class='flag-5'>深度</b><b class='flag-5'>學習</b>有什么區別?

    使用TensorFlow建立深度學習機器學習網絡

    教你使用TensorFlow建立深度學習機器學習網絡。
    發表于 03-26 09:44 ?18次下載

    人工智能與機器學習深度學習的區別

    人工智能包含了機器學習深度學習。你可以在圖中看到,機器學習是人工智能的子集,
    的頭像 發表于 03-29 11:04 ?1341次閱讀
    人工智能與<b class='flag-5'>機器</b><b class='flag-5'>學習</b>、<b class='flag-5'>深度</b><b class='flag-5'>學習</b>的區別

    深度學習框架和深度學習算法教程

    深度學習框架和深度學習算法教程 深度學習機器
    的頭像 發表于 08-17 16:11 ?953次閱讀

    機器學習深度學習的區別

    機器學習深度學習的區別 隨著人工智能技術的不斷發展,機器學習
    的頭像 發表于 08-17 16:11 ?3968次閱讀

    機器學習深度學習的區別

      機器學習深度學習是當今最流行的人工智能(AI)技術之一。這兩種技術都有助于在不需要人類干預的情況下讓計算機自主學習和改進預測模型。本文
    發表于 08-28 17:31 ?1339次閱讀

    深度學習與傳統機器學習的對比

    在人工智能的浪潮中,機器學習深度學習無疑是兩大核心驅動力。它們各自以其獨特的方式推動著技術的進步,為眾多領域帶來了革命性的變化。然而,盡管它們都屬于
    的頭像 發表于 07-01 11:40 ?619次閱讀