機器學習是自動化的未來。人類每天執行的數以百萬計的任務最終將被訓練過的神經網絡所取代。即使是現在,機器學習算法也會影響你的生活。
為了適應這一新技術,就業市場正在發生變化,那些能夠規劃自己的網絡(或與現有網絡集成)的人需求量很大。
現在再也沒有比這更好的時間投入機器學習了。這裡有六個有用的教程和資源來幫助你學習機器學習。
任何熟悉Daniel Shiffman的YouTube頻道的人都會知道他關於processing和p5.js的優秀教程。他有趣的實時教學風格幫助無數人學習了編碼的基礎知識。
除了他的許多涉及單個主題的編碼挑戰視頻外,Shiffman還有一個非常全面的機器學習播放列表。
這些視頻對於那些希望學習Java或JavaScript作為主要語言的人特別有用。令人高興的是,本系列中涵蓋的概念適用於您選擇的任何語言。
《代碼的本質》(The Nature of Code)是希夫曼非常喜愛的一本書,它的最後一章專門討論了神經網絡。它是對這個領域的一個極好的介紹。這項工作已經在編碼火車YouTube頻道和他的個人GitHub頁面上繼續進行。
學習這種方法的最大力量是丹尼爾·希夫曼本人。作為一名天生的教師,他給出了代碼如何與機器學習算法交互的清晰示例。
谷歌是機器學習領域的大玩家。他們的Tensorflow開源平臺旨在用各種編程語言向所有人開放這個主題。
谷歌也有自己的免費機器學習速成課程,旨在教授機器學習的基礎知識,以及如何通過API使用Tensorflow。
課程的每一章都有視頻講座和全文來支持內容。正如所料,這是一個非常詳細的課程。本課程還提供交互式“編程挑戰”頁面,其中代碼在瀏覽器中動態顯示,可以在瀏覽器中運行和修改,然後提供編碼挑戰以幫助您理解模塊。
課程還包括“操場練習”和“檢查你的理解”的機會,包括基於當前主題的機器學習原理和問題的交互式可視化。
谷歌在這一領域處於領先地位也就不足為奇了,免費的課程,這門課程涵蓋了很多領域!
儘管有很多優秀的YouTube老師,但很少有人能像Siraj Raval一樣,在出色的演示、清晰的主題解釋以及最重要的模因之間取得平衡。
他的YouTube頻道主要關注Python編程語言以及現代數據科學和機器學習所必需的許多原則。Siraj有一個播放列表,裡面有一些關於神經網絡和機器學習的簡單視頻。快節奏的單主題視頻和較長的實時流式項目工作之間的差異涵蓋了基礎知識以及如何將它們應用於數據。
Siraj的頻道對那些已經學習Python的人特別有用,如果您想學習Python語言,這些基本的Python示例將幫助您掌握基本知識。
雖然視頻教程是一種很好的學習方式,但有些人更喜歡從書中學習。michaelnielsen的《神經網絡與深度學習》(neuralnetworksanddeeplearning)並不能完全稱得上是一本印刷書,因為它使用的是為瀏覽器設計的嵌入式示例。然而,這是最清晰的書面解釋,不僅是機器學習的歷史,而且是如何學習神經網絡背後的數學,你會發現。
這本書從頭到尾都遵循一個字符識別項目。它的節奏使讀者能夠理解網絡學習的方式和原因,以及他們在構建一個功能強大的神經網絡時將面臨的決策和挑戰。
再說一次,我們選擇的語言是Python,儘管這裡的基礎知識非常全面,建議對機器學習感興趣的人閱讀。
https://vimeo.com/165054704
Udacity上有幾個深入的機器學習“納米學位”。強烈建議成為一個機器學習工程師課程是一個深入的課程,通過項目工作,通過機器學習原理的學生。
每個項目都是為了模仿工程師在工作中所面臨的事情。課程註冊的學生可以訪問AmazonWeb服務(AWS)來部署他們的項目。
以許多人的標準來看,這門課程的費用899美元並不便宜,但與導師建立關係以及課程提供的工具所帶來的好處對許多人來說將是無價的。
雖然到目前為止,這張單子上的所有內容都非常適合高級學習,但許多人甚至會發現基礎知識也很難掌握。在這種情況下,創建自己的混合課程可以很好地填補所有空白,並確保一個強大的知識庫向前發展。
Reddit用戶pk7677回覆了/r/MachineLearning上的一篇帖子,並給出了一些明智的建議:
完整的文章繼續建議創建自己的個人項目。你還應該關注這個領域的新領域和發展中的領域。
無論你採用哪種機器學習方法,都要為長途旅行做好準備。這個主題本質上是非常密集的。
機器學習的普及率猛增,這是由於加工能力和計算機科學的進步。在這背後,沒有一條通往理論的簡單途徑。現在是時候開始學習未來經過驗證的編程語言了。
如果你是新手,在開始機器學習之前,選擇一種對初學者友好的編程語言。別忘了回顧一下我們對深度學習、機器學習和人工智能的比較。繼續學習,祝你好運!
...,可以更快地完成各種計算任務,而深度學習是一種特殊的機器學習,模仿人類獲取知識的學習方法。 神經網路有助於建立預測模型來解決複雜問題。另一方面,深度學習是機器學習的一部分。它有助於發展語音識別、影象識...
...計算與機器學習的關係 5. 並列比較-認知計算與表格形式的機器學習 6. 摘要 什麼是認知計算(cognitive computing)? 認知計算技術可以精確地模擬人腦對任務的感覺、原因和反應。它使用自學習系統,使用機器學習、資料探勘、自然...
...學習是從未標記的資料中推斷出一個描述隱藏結構的函式的機器學習任務。有監督和無監督機器學習的關鍵區別在於,有監督學習使用帶標籤的資料,而無監督學習使用未標記的資料。 機器學習是電腦科學中的一個領域,它使...
...學習問題的各種演算法。根據問題的型別,可以選擇合適的機器學習演算法。它專注於開發計算機程式,當接觸到新資料時,可以給出結果。 機器學習有不同的型別。有監督學習、無監督學習和強化學習。監督學習使用已知的...
...是一頭巨大的巨獸。在極端情況下,資料科學家擁有核心的機器學習或程式設計技能,能夠馴服“大資料”。資料視覺化是這個更大技能集的一個很小但很重要的子集。這一點很重要,因為資料科學家必須從混亂的大資料中編織...
... 我們都知道資料是有用的。無論是知道去辦公室的路,還是關注我們的健康,資料都會告知我們的決定,引導我們度過人生。但我們每天都會產生如此多的能量,以至於我們人類無法進行分...
... 額外的事實:你有沒有用VST來創作數字音樂,並想知道如何**它們?你可以用C++編寫你自己的。 ...
... 受歡迎程度似乎不是衡量價值的有用指標。想想看,2017年在美國,搜尋蟒蛇的人比金卡戴珊還多。 ...
...很難跟上機器學習的要求,但是它對於學習基礎知識非常有用。 ...