【入門機器學習】機器學習基石(上) - Week3
Week3 - Types of Learning
- 不同Output
- Binary Classification : $\mathcal{Y} ={-1, +1}$
- Multiclass Classification : $\mathcal{Y} ={1,2,…,K}$,常用於Recognotion(辨識)功能上
- Regression : $\mathcal{Y} =\Bbb{R}$ or 有上下限
- Structured Learning : $\mathcal{Y}$有某種結構存在,e.g.辨識句子文法是否正確 → 需分析其中每個字詞的詞性,且判斷組合起來是否有誤
- 不同資料label $y_n$
- Supervised Learning(監督式學習) : all $y_n$,每個$x_n$都有對應的$y_n$
- Unsupervised learning(非監督式學習) : no $y_n$
- Clustering(分群問題) : unsupervised multiclass classification,不指定結果,要求電腦自行分群
- Density estimation : 密度分析
- Outlier detection : 例外偵測
- Semi-supervised learning(半監督式學習) : some $y_n$,指定一小部分label,其他大部分由電腦判斷
- Reinforcement Learnin : 利用goodness($\tilde{y_n}$)去實踐$y_n$
- 利用獎勵 or 懲罰機制
- 使用$(x,\tilde{y},\text{goodness})$
- 不同Protocol :
- Batch Learning : 將已知資料整批給電腦,此為相當常見的Protocol
- Online Learning : 一份一份循序地交給電腦判斷
- e.g. PLA、Reinforcement Learning
- Active Learning : 讓機器自己問問題
- 不同input :
- Concrete feature : Input : $\mathcal{X}$ 的特徵很明確定義
- Raw feature : Input : $\mathcal{X}$ 的特徵是用最基礎、未人為整理過的
- 需要依賴人或機器去將其concrete化
- Abstract feature : Input : $\mathcal{X}$ 的特徵是抽象的,e.g. id
本部落格所有文章除特別聲明外,均採用 CC BY-NC-SA 4.0 許可協議。轉載請註明來自 Robin's Tech Blog!


