더북(TheBook)

4 파이썬 코딩으로 확인하는 다중 선형 회귀

 

지금까지 배운 내용을 토대로 다중 선형 회귀를 만들어 보겠습니다. 이번에는 x 값이 두 개이므로 다음과 같이 공부 시간 x1, 과외 시간 x2, 성적 y의 넘파이 배열을 만듭니다.

x1 = np.array([2, 4, 6, 8])
x2 = np.array([0, 4, 2, 3])
y = np.array([81, 93, 91, 97])

데이터의 분포를 그래프로 표현해 보면 다음과 같습니다.

fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
ax.scatter3D(x1, x2, y);
plt.show()

그림 5-6 | 축이 하나 더 늘어 3D로 배치된 모습

 

앞서 xy 두 개의 축이던 것과는 달리 x1, x2, y 이렇게 세 개의 축이 필요합니다. 새로운 변수가 추가되면 차원이 하나씩 추가되면서 계산은 더욱 복잡해지는 것을 알 수 있습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.