From Learning to Machine Learning
# Learning: acquiring skills
observations -> learning    -> skill
# Machine Learning: acquiring skills
data         -> ML          -> skill
                               (improved performance measure)
- Some use scenarios
- Cannot program the system manually
- Cannot define the solution easily
- Need rapid decisions
- Need user-oriented in a massive scale
 
- Key essence
- Exists some underlying pattern to be learned
- But no programmable definition
- There are data
 
- input:- x ∈ X
- output:- y ∈ Y
- target function:- f: X -> Y- 
- Unknown pattern to be learned
 
- data - training examples:- D = {(x1, y1), (x2, y2), ...}
- Learning algorithm: A
- hypothesis - skill:- g: X -> Y; g ∈ H = {hk}- 
- Learned formula to be used
- g hopefully ≈ f
- His a hypothesis set,- Awill pick the best- has- g
 
- Learning model = A+H
    f
    |
{(xn, yn)} -> ML -> g
Machine Learning v.s. Data Mining
- Machine learning
- Use data to compute hypothesisgthat approximates targetf
 
- Data mining
- Use (huge) data to find property that is interesting
- If interesting propertysame ashypothesis that approximates target
- If interesting propertyrelated tohypothesis that approximates target
- DM helps ML and vice versa
 
- Traditional DM also focuses on efficient computation in large database
 
- Artificial Intelligence
- Compute something that shows intelligent behavior
- g ≈ fis something that shows intelligent behavior
 
- Statistics
- Use data to make inference about an unknown process
- gis an inference outcome,- fis something unknown- 
- Statistics is used to achieve ML
 
- Traditional statistics also focuses on provable results with math assumptions and cares less about computation