Upload
david-lee
View
60
Download
6
Embed Size (px)
Citation preview
Machine LearningLogistic Regression
이도현Finotek Inc.
- Logistic Regression = Classification
input
B
f(x)
A
- Logistic Regression = Classification
input
0
f(x)
1
- Logistic Regression = Classification
input
0
f(x)
1
- 가설함수의 의미
h(x) 의 결과값=결과를 예측하는 값
- 가설함수의 의미
비용 (Cost)=예측값 – 실제값
h(x) - y
- 가설함수의 의미
h(x) = ax + b
0 1
- 가설함수의 의미
- 새로운 가설함수
- 새로운 가설함수
0 < h(x) < 1
- 새로운 가설함수
h(x) = 0.7, then y = 1
h(x) = 0.3, then y = 0
- 새로운 가설함수
If h(x) >= 0.5 y = 1If h(x) < 0.5 y = 0
- 새로운 가설함수
x >= 0 y = 1x < 0 y = 0
OX >= 0 -> y y =1
- Cost Function 이란 ?
비용함수 =예측값과 실제값의 차이의 평균Mean of (h(x) – y)
- Cost Function 이란 ?
비용함수의 값 =h(x) 의 값이 실제값 y 와 차이가 나면 날수록 커져야한다 .
- Cost Function 란 ?
y = 0
h(x) = 0.7
- Cost Function 이란 ?
- Cost Function 이란 ?
- Cost Function 이란 ?
- Cost Function 이란 ?
- Cost Function 이란 ?
- Cost Function 이란 ?
- Cost Function 이란 ?
- Cost Function 이란 ?
- Cost Function 이란 ?
- Gradient Descent!
- Gradient Descent!
- Gradient Descent!
- 예제
사람과 뱀을 구분하라
- 예제
길이 (width) 높이 (height) y
30 166 1
34 183 1
203 23 0
40 192 1
199 30 0
36 177 1
150 19 0
33 154 1
190 40 0
166 30 0
90 10 0
사람 = 1, 뱀 = 0
- 예제
사람 = 1, 뱀 = 0
- 예제
사람 = 1, 뱀 = 0
- Softmax Regression(= for Multivariable)
- Softmax Regression(= for Multivariable)
- 과제
길이 (width) 높이 (height) y
30 166 A
34 183 A
203 23 B
550 270 C
199 30 B
36 177 A
150 19 B
33 154 A
190 40 B
660 304 C
594 298 C
40 192 A
497 314 C
455 263 C
166 30 B
표준입출력을 사용해서 가로와 높이를 넣으면사람 (A), 뱀 (B), 코끼리 (C) 를 구분하는 프로그램을 작성하시오