Logistic Regression - 피노텍 화요 스터디

Preview:

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) 를 구분하는 프로그램을 작성하시오

Recommended