Basic concepts
* What is ML?
* what is learning?
-supervised
-unsupervised
* what is regression?
* what is classification?
Matching Learning
* Limitations of explicit programming
(개발자가 이런환경에서는 이렇게 작동하라. 라고 explicit 하게 한 경우)
(spam필터 기능들은 explicit 하지 않으므로 동작하기 어렵다.)
- spam filter : many rules
- Automatic driving : too many rules
* Machine learning : "Field of study that gives computers the ability to learn without being explicitly programmed" Arthur Samuel(1959)
Supervised / Unsupervised learning
* Supervised learning :
- learning with labeled examples = training set.
an example training set for four visual categories.
cat , dog , mug , hat.
learning data that labeled like cat.
* Unsupervised learning ; un-labeled data
- Google news grouping
- Word clustering
Supervised learning
* Most common problem type in ML
- Image labeling : learning form tagged images
- Email spam filter : learning from labeled ( spam or ham) email
- predicting exam score : learning from previous exam score and time spent
Training data set
label 된 data를 가지고 학습을함. 모델을 생성,
x 라는 data가 주어졌을 때 y 라는 값을 출력.
Training data set is essential.
AlphaGo
learning Go data.
Types of supervised learning
* Predicting final exam score based on time spent
- regressions
wide range.
* Pass/non-pass based on time spent
- binary classification
* Letter grade(A,B,C,E and F) based on time spent
- multi-label classification
Predicting final exam score based on time spent
x(hours) y(score)
- regressions
Pass/non-pass based on time spent
- binary classification
'머신러닝' 카테고리의 다른 글
[강의]시즌1 딥러닝의기본 - Linear Regression의 cost 최소화 알고리즘 (0) | 2017.01.20 |
---|---|
[강의]시즌1 딥러닝의기본 - Linear Regression의Hypothesis와 cost (0) | 2017.01.20 |
[강의]시즌1 딥러닝의기본 - 수업의 개요 (0) | 2017.01.20 |
[논문] Human-level control through deep reinforcement learning (0) | 2017.01.20 |
[Python 3] Mac os에 Pycharm 설치하기 (1) | 2017.01.19 |