---
# System prepended metadata

title: ML01_Learning problem
tags: [Machine Learning]

---

# ML01_Learning problem
###### tags: `Machine Learning`
**定義** : 
透過演算法將收集到的資料進行分類或預測模型訓練，當未來得到新的資料時，可以透過訓練出的模型進行預測，如果這些效能評估可以透過利用過往資料來提升的話，就叫機器學習。

**使用時機**：
    1. 有一些underlying pattern(基本模式)可以學習
    2. 程式無法輕易定義(or沒有演算法可解)
    3. 有足夠的input
    
    一些使用情境如下：
    
    - 當人類不能直接與系統互動(ex火星探索)
    - 無法明確定義
    - 需要快速決定，且人類無法達成(ex.高頻率的交易)
    - 很大規模的使用者導向(ex.客戶導向市場)
    
**ML學習流程圖：**
A take D and H to get g approximate to f
![](https://i.imgur.com/s9sAgKL.png)

**ML與其他技術關係**
ML(Machine learning)：用資料去計算出一個假設的g去逼近目標f
AI(Artificial intelligence) : 用聰明的方法做去計算(ML是實現AI的一種方法)
Data Mining：用大量資料去尋找有興趣的特性
Statistics：用資料去推斷未知的過程(通常做為協助ML的角色)

![](https://i.imgur.com/ft4222D.png)


