주어진 데이터가 단순한 직선보다 복잡한 형태라면 어떤 식으로 예측해야 할까? 비선형 데이터를 학습하는데 선형 모델을 사용할 수 있다. 이렇게 하는 간단한 방법은 각 특성의 거듭제곱을 새로운 특성으로 추가하고 이 확장된 특성을 포함한 데이터셋에 선형 모델을 훈련 시키는 것이다. 이런 기법을 다항회귀(polynomial regression)이라고 한다. 다항회귀는 하나의 독립변수에 대한 차수를 확장해 가며 단항식이 아닌 2차,3차 등의 회귀 모델을 도출한다. 다만 주의할 점은 선형 회귀와 비선형 회귀를 구분하는 것은 독립변수의 선형성이 아니라 회귀 계수의 선형성이라는 것이다. 예를 들어 보면 다음과 같다. 먼저 y = ax2 + bx + c 인 간단한 2차 방정식(quadratic equation)에 약간의..