如何評價谷歌上線的基於 TensorFlow 的機器學習速成課程(免費中文版)?
今天谷歌發布了基於 TensorFlow 的機器學習速成課程,包含 40 多項練習、25 節課程以及 15 個小時的緊湊學習內容。
先把問題放在這,等各位大神學習後來評價。
謝邀
大概過了一遍,比較適合初學者入門,跟著教程跑一遍還是可以的,但要是想開展自己的工作還是有點難度。現在已經入坑pytorch。相比於tf的靜態圖機制,pytorch的動態圖debug更加靈活、易於理解。tf介面變動太大,在這裡安利一發pytorch!
機器學習和 AI 現在有多熱門熱門不用多說了,作為全球最大的科技公司之一,全球頭號 AI 巨頭谷歌今天推出了一個超大福利——「Learn with Google AI」。
https://ai.google/education/?ai.google
谷歌在其以往介紹 AI 產品和研究成果的網站 ai.Google 上線了一個新版塊 Learn with Google AI,彙集了各種 AI 學習資源,目的是幫助廣大學者、研究人員、開發者、學生等學習和掌握 AI 基礎知識、模型搭建技術、開源工具使用等方面的 AI 技術應用能力。
而在這其中最引人矚目的一個資源就是免費課程《機器學習速成課程》(MLCC),谷歌將其定義為「機器學習熱愛者的自學指南」。這門課程不僅有指導性課程視頻,還有練習題以及交互性可視化內容,將學習和實踐融為一體。
當然,最最重要的是,這套課程有中文版!有中文版!有中文版!
課程目前包含 25 節課程、40 多項練習、實際案例研究、谷歌研究人員講座等內容,課程總耗時大約 15 小時。從理論上講,完成課程學習即可具有相當的機器學習開發水平。
本門課程會解答以下幾個問題:
- 機器學習與傳統編程的不同之處
- 什麼是損失,如何衡量損失
- 梯度下降法的運作方式
- 如何確定搭建的模型是否有效
- 怎樣為機器學習提供數據
- 怎樣構建深度神經網路
其實最開始這種速成式課程是谷歌內部使用的教程,用來培訓員工學習基礎的機器學習知識。前後有1萬8千名谷歌員工參與學習,取得良好的效果,MLCC 課程的成功也促使谷歌決定向大眾公開這些學習資源。
那麼我們就來瞧瞧《機器學習速成課》這門中文版的「谷歌獨門秘籍」長啥樣。
這門課一共有英、中、法、西、韓五個語言版本,你在中國區打開後默認為中文版。
從「漢化版」這方面講,這門課做的可以說是很徹底了,從畫面內容到課程聲音再到字幕,全都有中文。沒錯,雖然視頻畫面中講課的人是老外,但聲音仍為中文,只是聽起來不那麼自然,因為課程中的聲音都是谷歌用機器學習技術生成的。(不用才怪了)
點擊視頻左下角,就會出現相應的字幕。如果你對中文版字幕有些地方表示疑問,還可以從視頻下方工具欄中切換到英語原文。當然也可以調節聲音語速,我們試了下2倍語速,嗯,打開了新世界的大門。(真當Googler不上b站?)
在課程視頻里講解代碼的時候,連解釋都是中文的,可以說相當貼心了:
而且每個視頻講座後面,還附有相應的知識點總結:
看到這裡是不是心動了,想直奔課程而去,但是等等,先得提醒你一下,雖然這門課是面向大眾的機器學習入門課,但要想學習下去得有點基礎知識和準備工作,哪些呢?
- 掌握入門級的代數知識。你應該了解變數和係數、線性方程式、函數圖和直方圖(熟悉對數和導數等更高級的數學概念會有幫助,但不是必需條件)等。線性代數中的矩陣乘法、張量和張量等級等概念也要掌握。(這個集智有對應課程:
概率論與數理統計 - 集智課堂?jizhi.im深度學習所需的線性代數 - 集智課堂?jizhi.im
- 具有基礎的Python編程技能。本門課中的編程練習是通過 TensorFlow 並使用 Python 進行編碼,雖然無需擁有使用 TensorFlow 的任何經驗,但你應該能夠熟練閱讀和編寫包含基礎編程結構(例如,函數定義/調用、列表和字典、循環和條件表達式)的 Python 代碼。(這個集智也有對應課程:
深度學習所需的 Python 基礎 - 集智課堂?jizhi.im
- 最好事先了解一些工具。一些第三方 Python 庫如 Matplotlib,Pandas,Seaborn,NumPy 和 Scikit-learn 等可以學習課程前了解一下。(這個集智有對應的專欄:
[Pandas] 10分鐘Pandas之旅 01 - 集智專欄?jizhi.im[Scikit-learn教程] 01 快速入門 - 集智專欄?jizhi.im
當然對於你需要補充的知識,比如數學概念和編程教程,谷歌自己也分享了資源鏈接,但有相當一部分都是英文資源,想看中文版的同學可以先在上面幾個集智的帖子里研讀一番。
除了機器學習速成課程,「Learn with Google AI」目前還包括了機器學習辭彙表、TensorFlow API MLCC 課程、TensorFlow 動手實驗室、谷歌雲機器學習開發課程和樣例等豐富的內容,谷歌 AI 教育團隊表示還會繼續擴充更多的課程和文檔資源。
谷歌在致力於 AI 教育的推廣上已經有一些時日了,像 TensorFlow 等先進的項目、cat doodles 等富有趣味性的項目都在試圖用一種更實際的方式向大眾展示 AI。這次公開 Learn with Google AI,特別是《機器學習速成課程》,邁出了實質性的一大步,充分顯示了谷歌讓AI技術觸手可及的初衷。
AI 已經展示出了解決複雜問題的能力和變革整個工業界的潛力,這也要求 AI 多樣化展現人類觀念和需求。谷歌開放這些 AI 教育資源讓 AI 技術本身、讓 AI 技術的好處對每個人都有機會接觸,尤其讓感興趣的人明白如何用 AI 解決有難度的問題。
如果你對 AI 有濃厚的興趣,也有足夠的知識基礎,那就快去學習體驗吧:
https://ai.google/education/?ai.googlehttp://weixin.qq.com/r/80QiOi3EDnBxrWlZ9xHh (二維碼自動識別)
這個相對於@李沐的課程,就是很基礎的水平啊。看mxnet的課程吧。
大概過了一次。
對於初學者來說,不可多得的好教材。
如果想學習Tensorflow,尤其是初學者。那麼建議跟著認認真真的聽一遍,做一遍。
正好我也在計劃在公司內部推動類似課程。
非常好!不要看那些什麼大神出來裝B,什麼幼兒園——-幼兒園的都能看懂就是好教材!推薦閱讀:
※TensorFlow會話的配置項
※TensorFlow的Summary
※細化 TensorFlow 的 Graph 有關知識
※學習筆記TF013:卷積、跨度、邊界填充、卷積核
※TensorFlow的全局變數「global variables」
TAG:人工智慧 | 機器學習 | 谷歌Google | TensorFlow |