앞서 머릿속 계산으로 F(x) = 2X + 1이라는 식을 세웠듯이 다음과 같이 가설 함수 H를 세운다. 머신 러닝에서는 함수를 가설 함수(H)라고 부른다.
H(W,b) = Wx + b
▲ 그림 7-5 y = Wx + b와 y = Wx 함수
함수 H는 W와 b를 입력받는 함수다. 이미 알고 있는 입력값 1, 2, 3을 함수에 주면 3, 5, 7을 돌려주면 된다. 이를 위해 W와 b를 구하는 것이다. W = 2, b = 1이라는 결론을 알고 있지만 컴퓨터가 계산하도록 만들어보자.
머신 러닝 대신 학교에서 배운 최소제곱법을 이용해 계산해본다. 최소제곱법은 회귀분석에서 미지의 상수를 구하는 방법인데, 기울기(W)와 절편(b)을 구하는 식은 다음과 같다.