Categories of Machine Learning

我和 ML 的相遇,最初是在新竹家的書桌前,記得應該是大二上…

  1. Categories of Machine Learning (Supervised/Unsupervised/Reinforcement Learning)
  2. The Bias / Variance Tradeoff
  3. Linear Regression and linear classifier (Multi-layer Perceptron)
  4. Loss function & Optimizers (Gradient Descent and its variants)
  5. Neural Networks, Convolutional Neural Networks (CNN)
    • Why deeper is better than wider?
  6. Recurrent Neural Networks, GRU, LSTM
  7. Attention mechanism and Transformer (*)
    • What’re the difference between Transformer v.s. CNN architecture? Pros & Cons.
  8. Vision Transformer (ViT), Detection Transformer (DETR) , Deformable DETR
  9. CLIP: Contrastive Learning to learn alignment between Language and Image modalities.
  10. Foundation Models:
    • LLM
    • VLM
    • VLA for robotics/autonomous driving.

我和 ML 的相遇,最初是在新竹家的書桌前,記得應該是大二上結束的寒假,貴人紹齊賢拜分享給我這套最讚的入門影片:台大電機李宏毅教授的『機器學習概論』OCW:

印象很深刻,老師的口條非常好,用寶可夢為例子來教機器學習的概念。

同時間還上了 Andrew Ng 在 Coursera 開設的 Introduction to Neural Networks,以及全球知名的 Stanford CS231n by Fei-fei Li & Justin Johnson。因為 Justin Johnson講話非常快速,很有記憶點,當他在我去密西根大學的那年,開設 Deep Learning for Computer Vision 時我真的驚呆了!覺得怎麼會有這麼巧的事!雖然那年課程全面線上,但能夠上到名師的課還是相當興奮的!

今天要聊的機器學習的種類,以『訓練方式』來分類,可大致分為三大類型:

  1. Supervised Learning
  2. Unsupervised Learning
  3. Reinforcement Learning