- 2023.03.20
로지스틱 회귀
로지스틱 회귀 (Logistic regression)
: 선형 결합을 이용하여 사건의 발생 가능성을 예측하는 데 사용되는 통계 기법
- 참과 거짓 중 하나를 내놓는 과정
- 참(1)과 거짓(0) 사이를 구분하는 S자 형태의 선
시그모이드 함수 (Sigmoid Function)
: S자 형태로 그래프가 그려지는 함수로, 항상 범위 [0,1] 사이에 있도록 함
▷ ax + b
- a값 증가시 경사가 커지고, a값 감소시 경사가 작아짐
- a값과 오차와의 관계 : a 감소시 오차는 무한대로 증가, but a 증가시 오차가 사라지진 않음
- b값은 그래프의 좌우 이동을 의미함
- b값과 오차와의 관계 : b 값이 너무 크거나 작을 경우 오차 증가
로그 함수 (Logarithmic Function)
- 선형 회귀에서의 평균 제곱 오차 함수 = 로그 함수에서의 교차 엔트로피 오차 (Cross Entropy Error)
- 실제 값이 1일 때 예측 값이 0에 가까워지면 오차가 커지는 것을 공식으로 만듦
- 파란색 (실제 값이 1) - 예측 값이 1일 때, 오차가 0. (예측 값이 0에 가까울수록 오차는 커짐)
- 빨간색 (실제 값이 0) - 예측 값이 0일 때, 오차가 X. (예측 값이 1에 가까울수록 오차가 매우 커짐)
TensorFlow로 로지스틱 회귀 모델 구현
- API 호출
- 데이터 준비
- 모델 실행
- 교차 엔트로피 오차 함수를 이용하기 위해 'binary_crossentropy'로 설정
- 그래프로 확인
- 임의의 학습 시간을 입력해 합격 예상 확률 예측
'AI 프로그래밍' 카테고리의 다른 글
오차 역전파와 활성화 함수(Sigmoid, ReLU) (2) | 2023.03.27 |
---|---|
퍼셉트론과 다층 퍼셉트론, XOR 문제 해결 (1) | 2023.03.27 |
경사 하강법 (Gradient descent)과 TensorFlow를 이용한 선형회귀 (1) | 2023.03.20 |
선형 회귀와 최소 제곱법 (딥러닝) (0) | 2023.03.13 |
AI 기초 수학 - 함수, 미분과 편미분, 지수와 로그 (0) | 2023.03.13 |