# 이제 회귀분석을 할 차례인데, 아직 기울기 W와 절편 b를 모르므로 모두 0으로 설정한다
# 기울기 W와 절편 b의 값을 초기화한다
W = 0
b = 0
# 경사하강법을 위한 학습률을 정한다
lr = 0.05
# 반복해 비용이 최소가 되는 값을 찾는데, 몇 번을 반복할지 정한다
epochs = 1000
# for 루프를 반복하는 동안 손실, 즉 오차값(실제값 – 예측값, 즉 y_data - y_hat)을 구하면서 미분된 손실함수로 차분한 값을 구한다. 그리고 W와 b 값을 업데이트해 새로운 오차를 계산한다
# 경사하강법 시작
# epoch 수만큼 반복
for i in range( epochs ):
# y를 구하는 식
y_hat = W * x_data + b
# 오차를 구하는 식
error = y_data - y_hat