Introduction
- 機器學習算法分類
- 監督學習 Supervised learning
- 無監督學習 Unsupervised learning
- 監督學習
- 迴歸 regression
map input variables to some continuous function - 分類 classification
map input variables into discrete categories
- 迴歸 regression
- 無監督學習
給算法數據集,要求它找出數據的類型結構
實例:分離音頻
Octave:構建學習算法原型,使用Octave
Linear Regression with One Variable
-
代價函數 cost function
作用:measure the accuracy of our hypothesis function也叫做平方誤差函數,或者是均方誤差
-
代價函數的講解
- :固定參數,是的函數
- :是參數的函數
- cost function的值越小,對應的擬合越好
-
梯度下降 Gradient descent
關鍵步驟:更新方程,需要同步更新
斜率會不斷變小,因此步伐會變小,慢慢靠近最後的解
4. Batch梯度下降算法
用梯度下降法,求解代價函數的最小值,得到線性迴歸算法,用直線模型來擬合數據
Linear Algebra Review
線性代數知識回顧
- 大寫字母表示矩陣,小寫字母表示向量
- 矩陣與向量乘法
矩陣與向量的相乘,簡化計算,避免一個一個的帶入計算。 - 矩陣與矩陣乘法
包含更多信息,一次矩陣乘法就可以實現多種的預測(而且矩陣乘法很高效) - 矩陣乘法的特性
- 沒有交換律(交換以後相乘得到的矩陣維度不同)
- 符合結合律
- 特殊矩陣
- 單位矩陣 Identity Matrix
- 逆矩陣和矩陣的轉置
- 矩陣逆運算
If A is an matrix,and if it has an inverse,
注意: 1. 方陣 2. 存在逆矩陣 - 矩陣的轉置運算 Matrix Transpose
矩陣的第一行變爲第一列
- 矩陣逆運算