더북(TheBook)

 

4코딩으로 확인하는 최소 제곱

 

우리가 이론을 배우는 목적은 딥러닝을 구현하기 위해서입니다. 이 교재에서 설명되는 모든 이론은 자유롭게 코드로도 변환시킬 수 있어야 진정한 의미가 있습니다. 지금까지 공부한 내용을 코딩으로 구현해 보겠습니다.

먼저 넘파이 라이브러리를 불러와 간단히 np라는 이름으로 사용할 수 있게 설정하겠습니다. 그리고 앞서 나온 데이터 값을 ‘리스트’ 형식으로 다음과 같이 xy로 정의합니다.

 

import numpy as np

 

x = [2, 4, 6, 8]

y = [81, 93, 91, 97]

 

TIP

파이썬 리스트를 만들려면 다음과 같이 리스트 이름을 정한 후 대괄호([ ])로 감싼 요소들을 쉼표(,)로 구분해 대입하면 됩니다.

 

리스트 이름 = [요소 1, 요소 2, 요소 3, …]

 

이제 최소 제곱근 공식에 의해 기울기 a와 y 절편 b의 값을 구해 보겠습니다.

x의 모든 원소의 평균을 구하는 넘파이 함수는 mean()입니다. mx라는 변수에 x 원소들의 평균값을, my에 y 원소들의 평균값을 입력합니다.

 

mx = np.mean(x)

my = np.mean(y)

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