iT邦幫忙

第 11 屆 iT 邦幫忙鐵人賽

DAY 12
0
Google Developers Machine Learning

ML Study Jam 30天初體驗系列 第 12

[Day #12] Google 如何運用機器學習技術 [11]

(廢文模式 on)
Day 12 繼續加油~
(廢文模式 off)


本日文章

  1. Introduction to specialization
  2. What it means to be AI first
  3. How Google does ML
    • Introduction
    • ML Surprise
    • The secret sauce
    • ML and Business Process
    • The Path to ML
    • End of phases of deep dive
  4. Inclusive ML
  5. Python notebooks in the cloud
  6. Summary

The secret sauce

谷歌要來分享機器學習的獨門醬汁啦~
讓我們繼續看下去~

  • 谷歌表示他們真正想分享的是組織在使用機器學習的經驗,而之所以用比較技術性的內容開頭,則是因為這些建構系統或是訓練模型的過程是身為一個能有效使用機器學習的專業人士所必須經歷的過程。
  • 幸運的是,這些技術性的內容多半都能在網路上找到相關的說明與教學,例如在 Coursera 上就有非常多相關的課程。因此真正珍貴的知識就是需要大量時間與資源不斷積累而成的經驗,也就是谷歌本身投入在機器學習的經驗。

接著谷歌談到無論是谷歌內部或是外部合作夥伴,剛開始想要嘗試機器學習的組織們多少都有些錯誤的期待。例如:

  • 組織認為訓練一個機器學習模型會遠快於直接建構一個程式來解決問題。
  • 機器學習模型耗時的部分不單純只是在建構模型的部分,整個機器學習的過程從最基本的資料收集到後續產品的應用生態系與基礎建設所需要的時間往往都需要耗費大量的資源及人力,而這個部分卻恰恰是機器學習要能夠成功的基石。
  • 想使用機器學習,資料呢?還沒收集?還沒開始收集資料的問題,基本上已經能確定現階段無法使用機器學習,更遑論探討更複雜的模型與訓練技巧等技術細節。
  • 若確實擁有數據,這些數據有被好好保存嗎?資料的品質有持續在維護嗎?還是只是放任資料流不斷地儲存進資料庫中?在谷歌的經驗來說,從來沒有一個外部合作夥伴高估收集資料與維護資料的難度,因為資料收集與清理的過程真的是充滿了各種苦痛。
  • 接著就是所有參與機器學習的人們,隨著機器學習系統的擴大而逐漸成為組織的核心業務時,所有參與其中的人員在維運上或是開發上的資源也就成了組織的資源核心,也是組織能養家糊口的重要依靠。他們對於機器學習系統無法有效處理的狀況需要進行仔細分析,而後整理資料使其能再次成為模型的訓練資料並持續不斷地優化模型。
  • 而若推出的產品的核心為機器學習算法,在產品推出之初,可以進行操作的數據內容相對稀少,這時就有賴使用者持續不斷地提供各種使用行為來豐富可用的資料。透過與使用者的交互反饋機制,則能有效地不斷優化推出的服務。
  • 然而,若是使用者所提供的使用行為有誤,或甚至被有心人士利用而導向不良的使用行為,再加上模型是針對使用者的行為進行優化,這時就有可能有極大的風險使得模型被誘導,進而產生了不良的預測結果而使用戶接觸到不當的內容。
  • 因此,要如何評斷使用者的行為與收集資料並持續優化模型等議題,都是在建構機器學習系統時所需要列入考量的範圍。

小結

按照這個速度,應該是寫不完指定的課程內容了XDD
不過一天一篇這樣短短的篇幅來認識機器學習的概念,似乎也不失為一種方法,就像每天看個小故事一樣~

(週末到來 >w<)


上一篇
[Day #11] Google 如何運用機器學習技術 [10]
下一篇
[Day #13] Google 如何運用機器學習技術 [12]
系列文
ML Study Jam 30天初體驗13

尚未有邦友留言

立即登入留言