必要條件和前置作業

機器學習密集課程是否適合?

我幾乎沒有機器學習背景。
建議您依序檢查所有內容。
我目前在機器學習方面擁有一些背景知識。不過,我想更加瞭解並熟悉相關內容。
機器學習密集課程是絕佳的複習機會。請依序瀏覽所有模組,或只選取感興趣的模組。
我對機器學習的認知很瞭解,但完全不需要瞭解 TensorFlow 的知識。
很多內容都可能太少了。與其瀏覽所有內容,請專注在下列資料:
機器學習密集課程主要著重於更高層級的 API。如果您有興趣學習低階 TensorFlow API (可能會進行機器學習研究),請改為參考下列資源:

請先閱讀下列事前準備必備條件一節,開始學習機器學習密集課程,確保您已完成所有模組。

前置作業

開始機器學習密集課程之前,請先執行下列操作:

  1. 如果您不熟悉機器學習,請參閱機器學習問題框架簡介。這堂一小時的自修課程會教您如何找出適合的機器學習問題。
  2. 如果你是初次使用 NumPy,請參加 NumPy 超快速教學課程 Colab 練習,瞭解這個課程所需的所有 NumPy 資訊。
  3. 如果你是初次使用 pandas,可以執行 pandas UltraQuick 教學課程 Colab 練習,取得本課程所需的所有 pandas 資訊。

必要條件

機器學習密集課程不會假設或需要機器學習的相關知識。然而,如要瞭解呈現的概念並完成練習,我們建議學生符合下列先決條件:

  • 您必須熟悉變數、線性方程式、函式圖、直方圖和統計方法。

  • 應該是優秀的程式設計師。在理想情況下,您應該參加 Python 的程式設計,因為程式設計課程是以 Python 編寫而成。不過,即使沒有程式設計經驗,程式設計人員通常也能完成程式設計練習。

下列各節提供其他實用背景資訊的連結。

代數學

線性代數

三角學

統計資料

微積分 (適用於進階主題的選用)

Python 程式設計

Python 教學課程涵蓋以下 Python 基本概念:

部分程式設計練習使用了下列更進階的 Python 概念:

Bash Terminal / Cloud Console

如要在本機電腦或 Cloud Console 中執行程式設計練習,您應該可以熟悉以下指令列: