跳至主要内容

Mechine Learing

Mechine Learing 超入門


人工智慧


人工智慧是什麼?​


用人工的方式讓機器表現的好像有智慧一樣


如何讓機器表現的像是有智慧一樣?​



  • 近世進士盡是近視​

  • 會考會考會考的​

  • 你真聰明​


機器學習


讓機器自己從「 資料 」中找出規律​


training a model​


model


function​


找出一個function,給它相對應的輸入,然後希望它能夠幫我們預測出正確的結果​


$f(x)=wx+b$​


神經網路​





$y=a(wx+b)$​


  • $y$ 輸出
  • $a$ 激勵函數( activation function )
  • $w$ 權重向量
  • $x$ 輸入向量
  • $b$ 偏置( bias )

深度學習​


就...比較深​



training


  1. 決定模型長怎麼樣
  2. 把資料丟進去
  3. 求出模型輸出與正確答案的距離
  4. 調整參數權重
  5. 不斷重複2到4的步驟

不斷調整function參數的權重,直到能夠輸出對應的結果為止​


random ?​


數學我要進來囉!


loss function​


評估模型ouput與target的距離


  • $y$ target
  • $\hat{y}$ output 、 predict

  • RMSE
  • MAE
  • cross entropy

https://chih-sheng-huang821.medium.com/%E6%A9%9F%E5%99%A8-%E6%B7%B1%E5%BA%A6%E5%AD%B8%E7%BF%92-%E5%9F%BA%E7%A4%8E%E4%BB%8B%E7%B4%B9-%E6%90%8D%E5%A4%B1%E5%87%BD%E6%95%B8-loss-function-2dcac5ebb6cb


嘗試找到loss function的最低點​


gradient decent( 梯度下降 )​


斜率、梯度


backpropagation( 反向傳播 )​


optimizer​


lr​


  • SGD
  • Adagrad
  • Momentun
  • RMSProp
  • Adam

https://chih-sheng-huang821.medium.com/%E6%A9%9F%E5%99%A8%E5%AD%B8%E7%BF%92-%E5%9F%BA%E7%A4%8E%E6%95%B8%E5%AD%B8-%E4%B8%89-%E6%A2%AF%E5%BA%A6%E6%9C%80%E4%BD%B3%E8%A7%A3%E7%9B%B8%E9%97%9C%E7%AE%97%E6%B3%95-gradient-descent-optimization-algorithms-b61ed1478bd7


activation function​


  • sigmoid
  • relue
  • softmax

https://drive.google.com/drive/u/1/folders/1raHo2T2ksqP8Aqu3KrHuxEhuYp05ITno

https://www.youtube.com/channel/UC2ggjtuuWvxrHHHiaDH1dlQ