學習了!谷歌今日上線基於TensorFlow的機器學習速成課程

2021-01-13 機器之心Pro

隨著機器學習越來越受到公眾的關注,很多初學者希望能快速了解機器學習及前沿技術。而今天谷歌上線了基於 TensorFlow 的機器學習速成課程,它包含 40 多項練習、25 節課程以及 15 個小時的緊湊學習內容。谷歌官方描述為機器學習熱愛者的自學指南,且課程資料都是中文書寫,課程視頻都由機器學習技術轉述為中文音頻。這對於中文讀者來說將會有很大的幫助,當然我們也能選擇英文語音以更精確地學習內容。此外,據機器之心了解,這曾是谷歌內部培訓工程師的課程,有近萬名谷歌員工參與並將學到的東西用在產品的優化和增強上

課程地址:https://developers.google.cn/machine-learning/crash-course/

按照該課程所述,讀者可能需要初級代數知識,如變量與係數、線性方程組和函數曲線等以理解基本的機器學習模型。此外,讀者也需要一些 Python 編程經驗,但一般只需要最基礎的函數定義、列表/字典、循環和條件表達式等。本課程的實現是基於 Python 和 TensorFlow,不過讀者在學習前並不需要任何 TensorFlow 知識。

除了前面所述的兩個基本要求外,讀者可能還需要準備一些基礎知識,當然等真正遇到再去查資料也完全沒問題。其實準備工作主要分為數學基礎、編程基礎和函數庫三個部分,我們給各位讀者提供機器之心的資源文章合集,以便查閱相關問題。

在數學方面,代數相關的變量、係數、線性方程、對數和 Sigmoid 函數有助於讀者了解模型最基本的表達,包括怎麼定義的推斷過程、如何構建的損失函數以及激活函數等。線性代數相關的矩陣和張量等知識有助於讀者理解模型在計算過程中到底代表了什麼意思,例如矩陣乘法這種仿射變換在神經網絡中代表了神經元的線性組合或全連接。概率論與統計學也是有要求的,不過本課程僅僅需要能知道均值、方差等概念就行。對於微積分,我們只需要了解導數、偏導數和鏈式法則的基本概念就行,雖然最優化方法需要非常多的數學知識才能明確地推導出流行的優化器表達式,但在基礎階段只需要調用工具就行了。

在 Python 編程與常見第三方庫等方面,該課程也只有非常少的要求,掌握基本的操作就行。例如 Python 的列表、字典和元組三大數據結構,還有循環和條件等基本表達式。而需要了解的第三方庫也是科學計算方面代表,如 NumPy、Pandas 和 Matplotlib 等。以下是 2017 年機器之心發過的教程,它基本上可以為讀者提供足夠的學習資料。

靈魂追問 | 教程那麼多,你……看完了嗎?

目錄

簡介:

前提條件和準備工作

機器學習概念:

框架處理(15 分鐘)機器學習中的監督學習深入了解機器學習(20 分鐘)什麼是損失函數,權重和 bias 是什麼降低損失(60 分鐘)兩種梯度下降,及對學習率的實驗使用 TensorFlow 基本步驟(60 分鐘)不能不懂的 TensorFlow泛化(15 分鐘)什麼是過擬合,怎樣評價一個模型的好壞,把數據集分成測試和訓練兩部分訓練及測試集(25 分鐘)驗證把數據集分成兩部分的好處驗證(40 分鐘)擔心過擬合?在測試和訓練集外多弄一個驗證集表示法(65 分鐘)特徵工程,75% 機器學習工程師的時間都在幹的事特徵組合(70 分鐘)明白什麼是特徵組合,怎麼用 TensorFlow 實現正則化:簡單性(40 分鐘)L2 正則化,學習複雜化和普遍化的取捨邏輯回歸(20 分鐘)理解邏輯回歸,探索損失函數和正則化分類(90 分鐘)評估一個邏輯回歸模型的正確性和精度正則化:稀鬆性(45 分鐘)L2 的其他種類介紹神經網絡(40 分鐘)隱藏層,激活函數訓練神經網絡(40 分鐘)反向傳播多種類神經網絡(50 分鐘)理解多類分類器問題,Softmax,在 TensorFlow 中實現 Softmax 結果。嵌入(80 分鐘)什麼是嵌入,這是幹什麼的,怎樣用好。

工程:

生產 ML 系統(3 分鐘)ML 生產中的寬度靜態 vs. 動態訓練(7 分鐘)靜態和動態訓練的優缺點靜態 vs. 動態推斷(7 分鐘)靜態和動態推斷的優缺點數據依賴(14 分鐘)理解 ML 中的數據依賴

生活中實際的 ML 例子:

預測癌症(5 分鐘)18 世紀文獻(5 分鐘)真實世界方針(2 分鐘)

結論:

下一步要學習的內容,推薦了 TensorFlow,Google 的課程深度學習,及 Kaggle 比賽等。

練習題:

大部分練習題的數據是用的 California housing data set 。測試分成三種,編程練習,檢查你的理解和 Playground。

課程特點這一機器學習速成課程最大的特點是它有完整的中文資料、中文語音和字幕以及中文測試題,它為機器學習初學者提供了最實用的的資料。

如下所示,該課程提供的課件非常適合於國內初學者:

如下所示,該課程提供了很多中文練習,包括編程練習和文本理解的選擇題,這非常有助於各位讀者檢驗在視頻和資料中學習到的知識。

如下展示了機器學習術語,這一部分分成全面的介紹了機器學習中的術語的含義,非常好懂。

最後,該課程還提供了非常多的中文學習資料或技術博客,這些文本資料同樣也是擴展讀者知識並從原理上學習新技術的重要保證。

相關焦點

  • Tensorflow 全網最全學習資料匯總之Tensorflow 的入門與安裝【2】
    《TensorFlow學習筆記1:入門》連結:http://www.jeyzhang.com/tensorflow-learning-notes.html本文與上一篇的行文思路基本一致,首先概括了TensorFlow的特性,然後介紹了graph、session、variable 等基本概念的含義,以具體代碼的形式針對每個概念給出了進一步的解釋
  • 從框架優缺點說起,這是一份TensorFlow入門極簡教程
    谷歌今日上線基於 TensorFlow 的機器學習速成課程(中文版)機器之心 GitHub 項目:從零開始用 TensorFlow 搭建卷積神經網絡教程 | 從零開始:TensorFlow 機器學習模型快速部署指南分布式 TensorFlow 入坑指南:從實例到代碼帶你玩轉多機器深度學習三天速成!
  • TensorFlow 資源大全中文版
    節點(Nodes)在圖中表示數學操作,圖中的線(edges)則表示在節點間相互聯繫的多維數據數組,即張量(tensor)。它靈活的架構讓你可以在多種平臺上展開計算,例如臺式計算機中的一個或多個CPU(或GPU)、伺服器、行動裝置等等。
  • 玩轉TensorFlow?你需要知道這30功能
    地址是:tensorflow.org/tfx/?,它可以讓深度學習變得更容易上手,促進機器學習的研究。v=vdG7uKQ2eKk22)TensorFlow 研究雲(TFRC)這是 1000 個谷歌雲 TPU 的集群,為機器學習研究社區提供了總計 180 兆帕的計算能力——而且絕對免費,為機器學習的下一次突破做出自己的貢獻。
  • 最熱門的深度學習框架TensorFlow入門必備書籍
    但進入機器學習和人工智慧領域並不是一件簡單的事情,目前市場上有許多大量的學習資源,許多開發者和想要進入的愛好者往往很難找到適合自己的發展路徑。其實,早在 2015 年底,谷歌就開源了內部使用的深度學習框架 TensorFlow 。眾多研究表明,Tensorflow 是研究深度學習的首選平臺。
  • TensorFlow極簡教程:創建、保存和恢復機器學習模型
    選自Github機器之心編譯參與:Jane W、李澤南TensorFlow 是一個由谷歌發布的機器學習框架,在這篇文章中,我們將闡述 TensorFlow 的一些本質概念。相信你不會找到比本文更簡單的介紹。
  • 深度解讀TensorFlow,了解它的最新發展!
    在前段時間的TensorFlow峰會上,TensorFlow 發布了面向 JavaScript 開發者的全新機器學習框架 TensorFlow.js。  TensorFlow.js 是一個開源的用於開發機器學習項目的 WebGL-accelerated JavaScript 庫。
  • TensorFlow 中文資源全集,學習路徑推薦
    /GitHub:https://github.com/tensorflow安裝教程中文安裝教程Mac安裝:http://www.cnblogs.com/tensorflownews/p/7298646.htmlubuntu 16.04 安裝 tensorflow-gpu:http://www.tensorflownews.com/2017/09/02/tensorflow-gpu-install-ubuntu
  • TensorFlow與PyTorch之爭,哪個框架最適合深度學習
    選自builtin作者:Vihar Kurama機器之心編譯參與:吳攀、杜偉谷歌的 Tensorflow 與 Facebook 的 PyTorch 一直是頗受社區歡迎的兩種深度學習框架。為了幫助開發這些架構,谷歌、Facebook 和 Uber 等科技巨頭已經為 Python 深度學習環境發布了多款框架,這讓人們可以更輕鬆地學習、構建和訓練不同類型的神經網絡。本文將詳細介紹和比較兩種流行的框架: TensorFlow 與 PyTorch。
  • 【強化學習實戰】基於gym和tensorflow的強化學習算法實現
    1新智元推薦【新智元導讀】知乎專欄強化學習大講堂作者郭憲博士開講《強化學習從入門到進階》,我們為您節選了其中的第二節《基於gym和tensorflow的強化學習算法實現》,希望對您有所幫助。同時,由郭憲博士等擔任授課教師的深度強化學習國慶集訓營也將於 10 月 2 日— 6 日在北京舉辦。
  • 谷歌開源TensorFlow Object Detection API物體識別系統
    API 將谷歌內部使用的物體識別系統(2016 年 10 月,該系統在 COCO 識別挑戰中名列第一)開源給更大的社區,幫助打造更好的計算機視覺模型。在谷歌,研究人員開發了最高水平的計算機視覺機器學習系統,不僅可以用於谷歌自身的產品和服務,還可以推廣至整個研究社區。創造能夠在同一張圖片裡定位和識別多種物體的機器學習模型一直是業內的核心挑戰之一,谷歌宣稱自己已投入大量時間訓練和實驗此類系統。
  • TensorFlow 攜手 NVIDIA,使用 TensorRT 優化 TensorFlow Serving...
    TensorFlow Serving 是應用於機器學習模型的靈活的高性能服務系統,而 NVIDIA TensorRT 則是一個用以實現高性能深度學習推理的平臺,將二者相結合後,用戶可以輕鬆地實現最佳性能的 GPU 推理。
  • 關於TensorFlow,你應該了解的9件事
    #1:TensorFlow 是一個強大的機器學習框架TensorFlow 是一個機器學習框架,如果你有大量的數據,或者你在追求人工智慧最先進的技術:深度學習、神經網絡等,它都會使你如虎添翼。它可不是數據科學界的瑞士軍刀,而是工業車床!
  • python應用之基於tensorflow的數據擬合:深度學習之預測入門篇
    實驗目的:1、了解python在深度學習領域的應用2、學習安裝python第三方依賴庫實驗環境:已正確安裝python3.5以及依賴庫tensorflow、matplotlib預測過程展示:1、應用領域python是一種高級面向對象的動態類型語言,具有開發高效,學習簡單的特點,主要應用於大數據、深度學習、
  • TensorFlow極速入門
    熱衷於深度學習技術的探索,對新事物有著強烈的好奇心。一、前言目前,深度學習已經廣泛應用於各個領域,比如圖像識別,圖形定位與檢測,語音識別,機器翻譯等等,對於這個神奇的領域,很多童鞋想要一探究竟,這裡拋磚引玉的簡單介紹下最火的深度學習開源框架 tensorflow。
  • 谷歌量子機器學習開源庫TFQ來了!
    全文共2338字,預計學習時長13分鐘去年10月,《Nature》刊發了谷歌的一篇論文,其研發的Sycammore量子處理器能在200秒內完成傳統超級計算機上萬年的計算量,基於此,谷歌宣稱實現了「量子霸權」。
  • 乾貨| 請收下這份2018學習清單:150個最好的機器學習,NLP和Python...
    由於這方面學習材料太豐富了,本文並未涵括所有內容。機器學習1、機器學習就是這麼好玩!(medium.com/@ageitgey)機器學習速成課程(Berkeley的ML):Part I:https://ml.berkeley.edu/blog/2016/11/06/tutorial-1/Part II:https://ml.berkeley.edu/blog/2016/12/24/tutorial-2/Part
  • ...請收下這份2018學習清單:150個最好的機器學習,NLP和Python教程
    我把這博文分成四個部分,機器學習,NLP,Python,和數學基礎。在每一小節我會隨機引入一些問題。由於這方面學習材料太豐富了,本文並未涵括所有內容。機器學習1、機器學習就是這麼好玩!(medium.com/@ageitgey)機器學習速成課程(Berkeley的ML):Part I:https://ml.berkeley.edu/blog/2016/11/06/tutorial-1/Part II
  • TensorFlow入門簡介,新手請看這裡!
    【IT168 技術】  TensorFlow是一個使用數據流圖進行數值計算的開源軟體庫,是谷歌基於DistBelief谷歌推出過一款AlphaGo人工智慧圍棋程序,其工作原理就是基於「深度學習」,並且是第一個擊敗人類職業選手的人工智慧程序。  TensorFlow支持算法  TensorFlow表達了高層次的機器學習計算,大大簡化了第一代系統(DistBelief),並且具備更好的靈活性和可延展性。
  • 終於來了,TensorFlow 新增官方 Windows 支持
    在谷歌的支持下,TensorFlow 已成為 GitHub 上最受歡迎的機器學習開源項目。同時,谷歌也在 TensorFlow 框架中進行過各類研究、開源了其中一些項目,這些研究涉及到自然語言處理、機器翻譯、圖像描述、圖像分類等等。谷歌在開發者博客上寫到:「原生的 Windows 版 TensorFlow 是自開源以來,我們工作的重中之重。