如何六個月內學會深度學習

簡評:大前提,英文閱讀能力。

在六個月內,學習、使用、實戰深度學習,是完全有可能的。本文詳細介紹了實現這一目標的具體步驟。

先決條件:

  • 你願意在接下來的六個月每周花費 10 - 20 小時學習
  • 你有編程基礎,對於 python 和 cloud 有一定的了解。(本文我們假設你不了解 python 和 cloud)
  • 有些數學教育背景(代數、幾何等)
  • 可以使用電腦,訪問互聯網

步驟 1

我們學習開車的時候,不是學習離合器與內燃機是如何工作的,至少最初不是這樣。在深度學習中,我們也將會遵循自上而下的學習路徑

做 fast.ai 課程 - ?編碼的實用深度學習 - 第 1 部分。

這需要花費大約 4 - 6 周的時間。本課程在雲上運行代碼。Google Colaboratory 提供免費的 GPU 訪問。其他選項包括 Paperspace,AWS,GCP,Crestle 和 Floydhub。所有這些都很棒的資源。不要一開始就建立自己的機器。至少最初不要。

步驟 2

這時候需要知道一些基本知識了。了解微積分和線性代數。

對於微積分,MIT Big Picture 公開課提供了很好地教程。

對於線性代數,MIT Gilbert Strang 的公開課提供了很好地教程。

一旦你完成上述兩個教程,可以著手閱讀深度學習的矩陣微積分。

步驟 3

現在是自下而上地了解深度學習階段。在 Coursera 學習深度學習專業 所有 5 門課程你都需要完成。你需要付出一些學費才能完成學習。但是確實值得。理想情況下,考慮到你的知識背景,你應該能夠每周完成一門課程。

步驟 4

「All work and no play makes Jack a dull boy」

做一個難啃的項目,這個階段你要接觸深度學習的庫(比如 Tensorflow,PyTorch,MXNet)並且從頭開始選擇一個架構來解決你感興趣的問題。

前三個步驟是了解概念,以及在哪裡可以使用深度學習,是打基礎的過程。第四步是從零開始實施一個項目,並且熟悉工具。

步驟 5

現在去做fast.ai的第二部分課程 -? 深度學習前沿。涵蓋了更高級的主題,你將學習閱讀最新的研究論文,並從中理解更高的知識。

第五步可能需要花費 4 - 6 周的時間。從步驟 1 到現在,一共花費了大約 26 周,如果你虔誠的遵循上述所有步驟,你現在已經有了相對堅實的深度學習基礎。

下一步?

你可以上一下斯坦福的 CS231n 和 CS224d 課程,這兩個都是非常有深度的視覺和 NLP 的優秀課程。課程涵蓋了最新的前沿技術,也要閱讀深度學習的書籍。這會鞏固你的理解。

Happy deep learning. Create every single day.

原文:How to learn Deep Learning in 6 months


園長:除了英語,數學也很重要。新的一年,給自己定個新挑戰吧。

極光日報,極光開發者旗下媒體。

每天導讀三篇英文技術文章。


推薦閱讀:

TAG:機器學習 | 深度學習DeepLearning | 人工智慧 |