吳恩達教授(Andrew Ng)在史丹佛大學教書的時候創辦了網路教育平台 Coursera,之後 2011 年他在 Google 創建了 Google Brain。2014 年加入百度,負責「百度大腦」計劃,並擔任百度公司首席科學家。
他在 Coursera 上的“機器學習”公開課,一直都是很熱門的機器學習入門課程。吳恩達老師用極其清楚直白的語言,對機器學習的幾種主要算法做了初步介紹。
這門課最大的特點,是它側重於概念理解而不是數學。數學推導過程基本被略過,重點放在讓初學者理解這背後的思路。另外課程中使用的是 Octave/MATLAB,因此不需要會Python、C語言,適合沒有編程基礎的新手。
這次也是我第一次上 Coursera 的課程,希望利用邊聽課邊做筆記的方式加深自己的印象。
這門課最大的特點,是它側重於概念理解而不是數學。數學推導過程基本被略過,重點放在讓初學者理解這背後的思路。另外課程中使用的是 Octave/MATLAB,因此不需要會Python、C語言,適合沒有編程基礎的新手。
這次也是我第一次上 Coursera 的課程,希望利用邊聽課邊做筆記的方式加深自己的印象。
------ (這是分隔線,以下是我的筆記)
1. What's machine learning?
兩種定義:
Arthur Samuel(1901 - 1990)(美國發展人工智能領域的先驅):「讓電腦能夠不需要被明確編程的情況下,可以自己學習。 」("The field of study that gives computers the ability to learn without being explicitlyprogrammed.")
Tom Mitchell(1951 - )(卡內基美隆大學教授):「如果電腦程式藉由某項經驗(E),能夠改進執行某項任務(T)時的量化指標(P),我們就稱此電腦程式能藉由經驗(E)學習執行任務(T)的表現(P)。」(" A computer program is said to learn from experience E with respect to some class of tasks T and performance measure P, as its performance at tasks in T, as measured by P, improves with experience E.")
監督式學習是指提供已經知道正確答案的資料,讓電腦找出輸入和輸出(答案)之間的關係。
監督式學習可以分成兩類問題,「迴歸(Regression)」和「分類(classification)」,兩者差別在於所要預測的目標(輸出)是連續(迴歸)和是離散(分類)。
非監督式學習不提供正確答案的資料,讓電腦自行找出不同資料之間的關係。
Tom Mitchell(1951 - )(卡內基美隆大學教授):「如果電腦程式藉由某項經驗(E),能夠改進執行某項任務(T)時的量化指標(P),我們就稱此電腦程式能藉由經驗(E)學習執行任務(T)的表現(P)。」(" A computer program is said to learn from experience E with respect to some class of tasks T and performance measure P, as its performance at tasks in T, as measured by P, improves with experience E.")
2. Supervised learning(監督式學習)
監督式學習是指提供已經知道正確答案的資料,讓電腦找出輸入和輸出(答案)之間的關係。
監督式學習可以分成兩類問題,「迴歸(Regression)」和「分類(classification)」,兩者差別在於所要預測的目標(輸出)是連續(迴歸)和是離散(分類)。
3, Unsupervised learning(非監督式學習)
非監督式學習不提供正確答案的資料,讓電腦自行找出不同資料之間的關係。



