- 독립 변수가 하나인 경우 단순회귀분석(Simple Linear Regression)이라 한다.
Best-Fit Line
- 실제 점들(실측값) 사이의 거리를 고려하여 생성되어야 함.
- best-fit line과 예측된 점들(예측값)들간의 거리는 오차(error)이다.
직선의 방적식 (The equation of line)
- a:기울기(slope)
- b:y절편(y−intercept)
평균 제곱 오차 (MSE:Mean Squared Error)
-
MSC(Mean Squared Error) : 평균 제곱 오차
MSE=n1i=1∑n(yi−yi~)2
-
yi:예측값
-
yi~:실측값
-
1차 정리
MSE=(y1−(ax1+b))2+(y2−(ax2+b))2+...+(yn−(axn+b))2
-
2차 정리
MSE=y12−2y1(ax1+b)+(ax1+b)2+...+yn2−2yn(axn+b)+(axn+b)2
-
3차 정리 (괄호 풀기)
MSE=y12−2y1ax1−2y1b+a2x2+2ax1b+b2+...+yn2−2ynaxn−2ynb+a2xn2+2axn+b+b2
-
4차 정리
MSE=(y12+...+yn2)−2a(x1y1+...+xnyn)−2b(y1+...+yn)+a2(x12+...+xn2)+2ab(x1+...+xn)+nb2
-
y,xy,x,x2의 모든 제곱값의 평균을 취함
y2ˉ=ny12+y22+...+yn2
-
방정식의 양쪽을 n으로 곱하여 다음을 얻는다.
y2ˉn=y12+y22+...+yn2
최종 MSE 공식
MSE=ny2ˉ−2anxyˉ−2bnyˉ+a2nx2ˉ+2abnxˉ+nb2
MSE함수를 최소화하는 a(기울기)와b(y-절편)를 구하는 것이 목표임.
👉🏻 a에 대한 편미분, b에 대한 편미분 수행
👉🏻 최소점(Global Minima)를 찾고있으므로 편미분을 취하고 0과 비교함
편미분 공식
∂a∂MSE=∂b∂MSE=0
편미분 공식 적용
∂a∂MSE⇒−2nxyˉ+2nx2ˉa+2bnxˉ⇒−xyˉ+x2ˉa+bxˉ=0
⇒axˉx2ˉ+b=xˉxyˉ
∂b∂MSE⇒−2nyˉ+2anxˉ+2bn⇒−yˉ+axˉ+b=0
⇒axˉ+b=yˉ
b=yˉ−axˉ
방정식 빼기
a(xˉ−xˉx2ˉ)=yˉ−xˉxyˉ⇒a=xˉ−xˉx2ˉyˉ−xˉxyˉ
- 해당 방정식에서 분모를 없애봄
a=xˉ−xˉx2ˉyˉ−xˉxyˉ∗xˉxˉ=(xˉ)2−x2ˉxˉyˉ−xyˉ
📌 a(기울기) 최종 방정식
a=(xˉ)2−x2ˉxˉyˉ−xyˉ
📌 b(y-절편) 최종 방정식
b=yˉ−axˉ
📌 xˉ 최종 공식
xˉ=nx1+x2+..+xn
📌 x2ˉ 최종 공식
x2ˉ=nx12+x22+..+xn2
📌 xyˉ 최종 공식
xyˉ=nx1y1+x2y2+...+xnyn
📌 yˉ 최종 공식
yˉ=ny1+y2+...+yn
Global Minima
- 오류가 최소가 된 곳
- 오차(Error)를 최소화하는 M(기울기)와 B(y절편)을 찾아야 함.
Example 1

- 3 points
(1,2),(2,1),(4,3)
Example 1 예제 - xˉ 구하기
xˉ=31+2+4=37
Example 1 예제 - yˉ 구하기
yˉ=32+1+3=36=2
Example 1 예제 - xyˉ 구하기
xyˉ=31∗2+2∗1+4∗3=316
Example 1 예제 - x2ˉ 구하기
x2ˉ=312+22+4∗2=321=7
Example 1 예제 - a, b 방정식에 대입
a=(37)2−737∗2−316=949−7314−316=−914−32=73
b=2−73∗37=2−1=1
🔥 Example 1 예제 - 최종 대입 결과
y=73x+1

Example 2

- 4 points
(-2,-3),(-1,-1),(1,2),(4,3)
Example 2 예제 - xˉ 구하기
xˉ=4(−2)+(−1)+1+4=21
Example 2 예제 - yˉ 구하기
yˉ=4(−3)+(−1)+2+3=41
Example 2 예제 - xyˉ 구하기
xyˉ=4(−2)∗(−3)+(−1)∗(−1)+1∗2+3∗4=46+1+2+12=421
Example 2 예제 - x2ˉ 구하기
x2ˉ=44+1+1+16=211
Example 2 예제 - a, b 방정식에 대입
a=211−(21)2421−21∗41=211−41421−81=4241
b=41−4241∗21=−215
🔥 Example 2 예제 - 최종 대입 결과
y=4241x−215