1. 程式人生 > >強化學習入門資料

強化學習入門資料

強化學習如何入門

參考書目

  • 《Reinforcement Learning : An introduction》
    • 提到強化學習,就不得不提這本書了,這是強化學習的奠基人Sutton歷時多年,幾經修改撰寫的強化學習領域最經典的書,如果能夠將該書從頭到尾啃下,基本能夠對強化學習有一個全面和深入的認識了。且書籍是最直接的養料,可以避免其他專欄和部落格中作者見解上難免的偏頗,摒除各方解讀的雜音,親身理解,深入思考,把片段化的東西組成一個完整的體系。
    • 但需要說明的是400+頁全英文,要完全啃下來還是有一點難度的,請做好心理和時間上的準備。書籍下載連結
  • 《深入淺出強化學習:原理入門》
    • 該書作者為機器人博士,並對強化學習有深入的研究。該書為2018年最新出版,包括強化學習的基礎和時下很火的深度強化學習內容,如書的題目所述,深入淺出,是小白入門的不錯選擇。

知乎專欄

  • 強化學習知識大講堂
    • 該專欄作者即為《深入淺出強化學習:原理入門》一書的作者,專欄的講解包括:入門篇、進階篇、前沿篇和實踐篇,深入淺出,內容翔實,是專門針對強化學習的知識大講堂。
  • 智慧單元
    • 該專欄涵蓋的內容較廣,主要包括深度學習和強化學習及其相應的實踐應用,是知乎上深度學習和強化學習領域關注量最大的專欄,其中對強化學習的介紹也較淺顯易懂。
  • 神經網路與強化學習
    • 該專欄主要是作者關於強化學習經典入門書籍《Reinforcement Learning : An introduction》的讀書筆記,因此,非常適合在啃該書的時候參考該專欄,以有更深入的理解。

部落格專欄

  • 強化學習
    • 該專欄介紹的是傳統強化學習的基礎內容,包括強化學習的概念和基本方法,講的非常細緻,可以作為強化學習的初步入門選擇。
  • 深度強化學習
    • 該專欄介紹了幾個經典和常用的深度強化學習方法,包括虛擬碼的介紹和較詳細的圖解,能夠較深入的理解深度強化學習的訓練和實現過程,可以作為深度強化學習的初步入門選擇。

視訊教程

  • AlphaGo專案負責人David Silver:
    Teaching
  • 卡內基梅隆大學: Deep RL and Control
    • 以上為國外英文視訊教程,因為並未看過,因此不便做評價
  • 全面的機器學習視訊教程:莫煩Python
    • 莫煩python是一個很全面的機器學習教學視訊網站,包括python學習、機器學習、強化學習、深度學習和相關實踐教程。作者是一位博士,周沫凡,而且人很親切友善,聽他的課是一種享受。

實踐程式碼

學習建議

  • 對於強化學習的學習,首推無疑是Sutton的書籍,但需要在有較好英語水平和較多時間的前提下,對於純小白,不建議直接學習該書籍,可以先通過閱讀專欄對強化學習有一個初步認識之後再啃,啃的同時可以結合知乎專欄 神經網路與強化學習,看一下對應的讀書筆記,也試著記錄一下自己的想法;並結合莫煩python的強化學習程式碼,嘗試著邊學邊敲。

以上為對自己強化學習的學習過程的總結,希望能幫助你在學習的路上少走一些彎路~