TensorFlow 理論與進階機器學習
在開始學習以下資料之前,請務必
-
完成我們的課程 TensorFlow 機器學習基礎知識,或具備同等知識
-
具備軟體開發經驗,尤其是在 Python 方面
本課程是為希望以下人士提供的起點
-
增進他們對機器學習的理解
-
開始理解並使用 TensorFlow 實作論文
在繼續之前,您應該已經具備機器學習運作方式的背景知識,或已完成初學者課程「TensorFlow 機器學習基礎知識」中的學習資料。以下內容旨在引導學習者學習更理論化和進階的機器學習內容。您會看到許多資源使用 TensorFlow,但是,這些知識可以轉移到其他機器學習框架。
為了進一步瞭解機器學習,您應該具備 Python 程式設計經驗,以及微積分、線性代數、機率和統計學的背景知識。為了幫助您加深機器學習知識,我們列出了許多大學推薦的資源和課程,以及幾本教科書。
步驟 1:複習您的數學概念理解


步驟 2:透過這些課程和書籍加深您對深度學習的理解
沒有任何單一課程可以教您關於深度學習的所有知識。一個可能有幫助的方法是同時修讀幾門課程。雖然教材內容會有重疊,但讓多位講師以不同的方式解釋概念可能會有所幫助,尤其對於複雜的主題而言。以下是我們推薦的幾門課程,可幫助您入門。您可以一起探索所有課程,或僅選擇對您來說最相關的課程。
請記住,您學得越多,並透過實踐來強化這些概念,您就越能熟練地建立和評估自己的機器學習模型。
修讀這些課程
MIT 課程 6.S191:「深度學習導論」是 MIT 開設的使用 TensorFlow 的深度學習入門課程,也是一個很棒的資源。
吳恩達在 Coursera 上的「深度學習專業化課程」也教授深度學習的基礎知識,包括卷積網路、RNN、LSTM 等。此專業化課程旨在幫助您將深度學習應用於工作中,並在人工智慧領域發展事業。

⬆ 和 ⬇ 閱讀這些書籍
為了補充您在上面列出的課程中學到的知識,我們建議您透過閱讀以下書籍來深入了解。每本書籍都可以在線上取得,並提供補充資料來幫助您練習。
您可以從閱讀 Ian Goodfellow、Yoshua Bengio 和 Aaron Courville 合著的《Deep Learning: An MIT Press Book》開始。《Deep Learning》教科書是一本進階資源,旨在幫助學生加深理解。本書附帶一個網站,其中提供了各種補充資料,包括練習、講座投影片、錯誤更正和其他資源,讓您親身練習這些概念。
您也可以探索 Michael Nielsen 的線上書籍《Neural Networks and Deep Learning》。本書提供了關於神經網路的理論背景知識。它沒有使用 TensorFlow,但對於有興趣學習更多知識的學生來說,是一個很好的參考資料。