掌握您的學習之路

若要成為機器學習專家,您首先需要在四個學習領域奠定穩固的基礎:程式設計、數學、ML 理論,以及從頭到尾建構您自己的 ML 專案的方法。

從 TensorFlow 精選課程開始,以提升這四種技能,或探索下方的資源庫來選擇您自己的學習之路。

機器學習教育的四個領域

當您開始學習之路時,首先務必瞭解如何學習 ML。我們將學習過程分成四個知識領域,每個領域都提供 ML 拼圖的基礎部分。為了協助您踏上學習之路,我們已找出書籍、影片和線上課程,這些資源將提升您的能力,並讓您準備好將 ML 運用於專案中。從我們旨在增進您知識的導引課程開始,或探索我們的資源庫來選擇您自己的學習之路。

  • 程式設計技能:建構 ML 模型不僅需要瞭解 ML 概念,還需要程式設計,才能執行資料管理、參數調整,以及剖析測試和最佳化模型所需的結果。

  • 數學與統計學:ML 是一門著重數學的學科,因此如果您計畫修改 ML 模型或從頭建構新的模型,熟悉基礎數學概念對於這個過程至關重要。

  • ML 理論:瞭解 ML 理論的基礎知識可為您提供建構基礎,並在發生問題時協助您進行疑難排解。

  • 建構您自己的專案:取得 ML 的實務經驗是測試您知識的最佳方式,因此別害怕及早投入簡單的 colab 或教學課程,以獲得一些練習。

TensorFlow 課程

從我們的導引課程之一開始學習,其中包含推薦的課程、書籍和影片。

適合初學者
TensorFlow 機器學習基礎知識

透過這系列書籍和線上課程學習 ML 基礎知識。您將會認識 ML,並在 TensorFlow 2.0 的引導下學習深度學習。接著,您將有機會透過初學者教學課程練習所學內容。

適合中級程度與專家
TensorFlow 理論與進階機器學習

一旦您瞭解機器學習的基礎知識,就可以深入瞭解神經網路、深度學習的理論,並增進您對基礎數學概念的知識,將您的能力提升到新的境界。

適合初學者
用於 JavaScript 開發的 TensorFlow

學習以 JavaScript 開發機器學習模型,以及如何直接在瀏覽器中部署的基礎知識。您將獲得關於深度學習以及如何透過實作練習開始使用 TensorFlow.js 的高階簡介。

教育資源

選擇您自己的學習之路,並探索 TensorFlow 團隊推薦的書籍、課程、影片和練習,以教導您 ML 的基礎知識。

書籍

閱讀是瞭解 ML 和深度學習基礎知識的最佳方法之一。書籍可以為您提供必要的理論理解,以協助您在未來更快學習新概念。

程式設計人員的 AI 與機器學習
作者:Laurence Moroney

這本入門書提供以程式碼優先的方法,學習如何實作最常見的 ML 情境,例如電腦視覺、自然語言處理 (NLP) 和適用於網路、行動裝置、雲端和嵌入式執行階段的序列模型。

使用 Python 進行深度學習
作者:Francois Chollet

本書是透過 Keras 實務操作深度學習的入門指南。

透過 Scikit-Learn、Keras 和 TensorFlow 實作機器學習
作者:Aurélien Géron

本書運用具體範例、最簡理論和兩個可實際應用的 Python 框架 (Scikit-Learn 和 TensorFlow),協助您直覺地瞭解建構智慧型系統的概念和工具。

深度學習
作者:Ian Goodfellow、Yoshua Bengio 和 Aaron Courville

這本深度學習教科書旨在協助學生和從業人員進入機器學習領域,特別是深度學習領域。

神經網路與深度學習
作者:Michael Nielsen

本書提供神經網路的理論背景。本書未使用 TensorFlow,但對於有興趣深入瞭解的學生來說,是絕佳的參考資料。

學習 TensorFlow.js
作者:Gant Laborde

針對廣泛技術受眾的 TensorFlow.js 基礎知識,提供實務操作端對端方法。完成本書後,您將瞭解如何使用 TensorFlow.js 建構和部署可實際應用的深度學習系統。

使用 JavaScript 進行深度學習
作者:Shanqing Cai、Stanley Bileschi、Eric D. Nielsen 和 Francois Chollet

本書由 TensorFlow 程式庫的主要作者撰寫,針對在瀏覽器或 Node 中以 JavaScript 開發的深度學習應用程式,提供引人入勝的使用案例和深入的說明。

線上課程

修習多部分的線上課程是學習 ML 基本概念的好方法。許多課程提供絕佳的視覺化說明,以及開始在工作或個人專案中直接應用機器學習所需的工具。

TensorFlow 與 AI、ML 和深度學習簡介

本課程與 TensorFlow 團隊合作開發,是 TensorFlow Developer Specialization 的一部分,將教導您使用 TensorFlow 的最佳做法。

TensorFlow 深度學習簡介

在 TensorFlow 團隊和 Udacity 開發的這門線上課程中,您將學習如何使用 TensorFlow 建構深度學習應用程式。

TensorFlow 開發人員專業課程

在 TensorFlow 開發人員講授的這門四課程專業課程中,您將探索開發人員用來在 TensorFlow 中建構可擴充的 AI 驅動演算法的工具和軟體。

機器學習速成課程

搭配 TensorFlow API 的機器學習速成課程是針對有抱負的機器學習從業人員提供的自學指南。課程包含一系列課程,內容包括影片講座、真實世界案例研究和實作練習。

MIT 6.S191:深度學習簡介

在 MIT 的這門課程中,您將獲得深度學習演算法的基礎知識,並獲得在 TensorFlow 中建構神經網路的實務經驗。

深度學習專業課程

在五門課程中,您將學習深度學習的基礎知識、瞭解如何建構神經網路,以及學習如何領導成功的機器學習專案並在 AI 領域發展職涯。您不僅會精通理論,還會瞭解理論如何在產業中應用。

TensorFlow:資料與部署專業課程

您已學習如何建構和訓練模型。現在在這門四課程專業課程中,學習如何在各種部署情境中瀏覽,並更有效率地使用資料來訓練模型。

TensorFlow:進階技術專業課程

這門專業課程適合具備 TensorFlow 基礎知識的軟體和 ML 工程師,他們希望透過學習進階 TensorFlow 功能來擴展知識和技能組合,以建構強大的模型。

Google AI 適用於網路型機器學習的基本概念

瞭解如何在未來為您的客戶或您服務的公司進行的網路型機器學習工作中,讓更多人關注您的尖端研究,或在您的網路應用程式中提供超能力。

數學概念

若要深入瞭解您的 ML 知識,這些資源可以協助您瞭解進階發展所需的基礎數學概念。

ML 線性代數友善入門

機器學習線性代數的概觀。從未修習過線性代數,或只瞭解一點基礎知識,但想感受一下線性代數在 ML 中的用途嗎?那麼這部影片很適合您。

機器學習數學專業課程

Coursera 的這門線上專業課程旨在彌合數學與機器學習之間的差距,讓您快速掌握基礎數學知識,以建構直覺式的理解,並將其與機器學習和資料科學建立關聯。

深度學習
作者:3Blue1Brown

3blue1brown 以視覺優先的方法呈現數學。在這部影片系列中,您將透過數學概念學習神經網路的基礎知識及其運作方式。

線性代數的本質
作者:3Blue1Brown

3blue1brown 的一系列簡短視覺化影片,說明矩陣、行列式、特徵值等的幾何理解。

微積分的本質
作者:3Blue1Brown

3blue1brown 的一系列簡短視覺化影片,以讓您深入瞭解基本定理的方式說明微積分的基礎知識,而不僅僅是方程式的運作方式。

MIT 18.06:線性代數

MIT 的這門入門課程涵蓋矩陣理論和線性代數。重點放在其他學科中會用到的主題,包括方程式系統、向量空間、行列式、特徵值、相似性和正定矩陣。

MIT 18.01:單變數微積分

MIT 的這門入門微積分課程涵蓋單變數函數的微分和積分,以及應用。

看見理論
作者:Daniel Kunin、Jingru Guo、Tyler Dae Devlin、Daniel Xiang

機率與統計學視覺入門。

統計學習入門
作者:Gareth James、Daniela Witten、Trevor Hastie 和 Rob Tibshirani

本書提供統計學習領域的簡明概觀,統計學習是理解機器學習中訓練模型所需之龐大且複雜資料集世界的必要工具組。

TensorFlow 資源

我們已收集我們最愛的資源,以協助您開始使用符合您需求的 TensorFlow 程式庫和架構。跳到我們的 TensorFlow.js、TensorFlow Lite 和 TFX 章節。


您也可以瀏覽官方 TensorFlow 指南和教學課程,以取得最新的範例和 colab。

機器學習基礎知識

機器學習基礎知識是免費的訓練課程,您將在其中學習使用 TensorFlow 建構機器學習模型的基本概念。

從頭開始學 TensorFlow

這場 ML 技術講座是為瞭解機器學習基礎知識,但需要 TensorFlow 基本概念概觀 (張量、變數和梯度,不使用高階 API) 的人士所設計。

深度學習簡介

這場 ML 技術講座包含表示學習、神經網路系列及其應用、深度神經網路的初步介紹,以及許多 TensorFlow 的程式碼範例和概念。

TensorFlow 程式設計

在本系列中,TensorFlow 團隊從程式設計的角度檢視 TensorFlow 的各個部分,並提供關於 TensorFlow 高階 API、自然語言處理、神經結構化學習等用途的影片。

找出並解決機器學習的日常問題

學習找出最常見的 ML 使用案例,包括分析多媒體、建構智慧搜尋、轉換資料,以及如何使用使用者友善的工具快速將其建構到您的應用程式中。

適用於 Javascript

探索 TensorFlow.js 的最新資源。

網路開發人員機器學習 (Web ML)

取得在瀏覽器中使用 JavaScript 進行 ML 的實務工作知識。學習如何從空白畫布編寫自訂模型、透過遷移學習重新訓練模型,以及轉換來自 Python 的模型。

學習 TensorFlow.js
作者:Gant Laborde

針對廣泛技術受眾的 TensorFlow.js 基礎知識,提供實務操作端對端方法。完成本書後,您將瞭解如何使用 TensorFlow.js 建構和部署可實際應用的深度學習系統。

TensorFlow TensorFlow.js 入門指南

這是一個分為 3 部分的系列,探討使用 TensorFlow.js 訓練和執行機器學習模型,並示範如何使用 JavaScript 建立直接在瀏覽器中執行的機器學習模型。

適用於 JavaScript 開發人員的 Google AI 與 TensorFlow.js

使用 TensorFlow.js 透過網路 ML 從新手變專家。學習如何建立可在用戶端執行並可在幾乎任何裝置上使用的新一代網路應用程式。

TensorFlow.js:智慧與學習系列
作者:The Coding Train

這個影片播放清單是關於機器學習和建構神經網路的較大型系列的一部分,重點在於 TensorFlow.js、核心 API,以及如何使用 JavaScript 程式庫來訓練和部署 ML 模型。

適用於行動裝置與邊緣運算

探索 TensorFlow Lite 的最新資源。

裝置端機器學習

透過學習途徑學習如何建構您的第一個裝置端 ML 應用程式,這些途徑針對常見使用案例 (包括音訊分類、視覺化產品搜尋等) 提供逐步指南。

TensorFlow Lite 簡介

在這門由 TensorFlow 團隊和 Udacity 開發的課程中,學習如何使用 TensorFlow Lite 在行動裝置和嵌入式裝置上部署深度學習模型,這是針對軟體開發人員模型部署的實務方法。

適用於生產環境

探索 TFX 的最新資源。

適用於使用 TFX 進行生產 ML 部署的 ML 工程設計

實際瞭解如何使用 TFX 組裝生產管線系統。我們將快速涵蓋從資料擷取、模型建構,到部署和管理的所有內容。

建構機器學習管線
作者:Hannes Hapke、Catherine Nelson

本書逐步引導您使用 TensorFlow 生態系統自動化 ML 管線。本書中的機器學習範例以 TensorFlow 和 Keras 為基礎,但核心概念可以應用於任何架構。

適用於生產環境的機器學習工程設計 (MLOps) 專業課程

在這門四課程專業課程中擴展您的生產工程設計能力。學習如何概念化、建構和維護持續在生產環境中運作的整合系統。

Google Cloud 上的 ML 管線

這門進階課程涵蓋 TFX 元件、管線協調和自動化,以及如何使用 Google Cloud 管理 ML 中繼資料。

以人為本的 AI

設計 ML 模型或建構 AI 驅動應用程式時,務必考量與產品互動的人員,以及將公平性、可解釋性、隱私權和安全性建構到這些 AI 系統中的最佳方式。

負責任的 AI 實務

瞭解如何使用 TensorFlow 將負責任的 AI 實務整合到您的 ML 工作流程中。

人員 + AI 指南

Google 的這本指南將協助您建構以人為本的 AI 產品。它能讓您在建構 AI 驅動應用程式時,避免常見錯誤、設計絕佳體驗,並專注於人員。

機器學習公平性簡介模組

Google MLCC 內的這個一小時模組向學習者介紹可能在訓練資料中顯現的不同類型人類偏見,以及用於識別和評估其影響的策略。