이 글은 코드잇 강의를 수강하고 정리한 글입니다. 더 자세한 내용은 코드잇을 참고하세요
코드잇 머신 러닝
다항 회귀(Polynomial Regression)

- 데이터에 잘 맞는 일차 함수나 직선을 구하는 게 아니라 다항식이나 곡선을 구해서 학습하는 방법
다항 회귀는 두가지로 나뉜다.
- 속성이 하나인 경우 - 단일 속성 다항 회귀
- 속성이 여러 개인 경우 - 다중 다항 회귀
단일 속성 다항 회귀
- 하나의 입력 변수에 대하여 차수를 확장해 가며 다차원 회귀 모델을 도출한다.
- 입력 변수 x를 제곱, 세제곱하여 x2,x3을 다중 선형 회귀의 x2,x3처럼 사용한다.
- 예: y=ax+b - > y=ax2+bx+c
hθ(x)=θ0+θ1x+θ2x2+...+θnxn
다중 다항 회귀
- 선형 회귀는 변수들이 독립적이라 변수들 간의 관계를 반영할 수 없다.
- 예: 변수가 x1,x2,x3일 때 2차 다중 다항 회귀의 가설 함수(θ0는 상수항):
hθ(x)=θ0+θ1x1+θ2x2+θ3x3+θ4x1x2+θ5x1x3+θ6x2x3+θ7x12+θ8x22+θ9x32
- x1x2, x1x3, x2x3으로 x1, x2, x3간의 관계를 반영할 수 있다.
- 이렇게 추가된 변수를 새로운 변수로 취급하여 다중 선형 회귀처럼 실행하면 다중 다항 회귀를 시행할 수 있다.
이 글은 코드잇 강의를 수강하며 정리한 글입니다. 더 자세한 설명은 코드잇을 참고하세요
코드잇 머신 러닝