Machine Learning Algorithm/Linear Regression(선형 회귀) (2) 썸네일형 리스트형 [ML][Python] 선형 회귀분석(Linear Regression) 직접 구현하기(2) 단순선형 회귀분석 Python 구현 Goal Python 으로 단순 선형 회귀분석을 구현한다. 오차 함수를 통해 학습률을 조정할 수 있다. 본 포스팅에서는 단순 선형 회귀분석을 경사 하강법을 이용해 python 으로 훈련시키는 것을 목표로 합니다. Jupyter Notebook을 기준으로 작성할 것이지만, 그냥 Python에서 스크립팅을 하셔도 무방할 것입니다 본 포스팅에서 사용할 데이터는 위와 같습니다. 다운받아서 컴퓨터에 저장해 주세요. Background 선형 회귀분석의 오차식과 경사식에 대한 글은 이글을 참고해 주세요. 경사 하강법에 관한 글은 이글을 참고해 주세요. Python 프로그래밍 일단 필요한 라이브러리를 임포트 하겠습니다, import numpy as np import matplotlib.pyplot as plt impo.. [ML][Python] 선형 회귀분석(Linear Regression) 직접 구현하기(1) 오차함수(Cost Function)과 경사하강식 Goal 선형 회귀분석의 개념과 목표를 이해한다. 선형 회귀분석의 오차함수(Cost Function)을 이해한다. 선형 회귀분석의 경사하강식을 학습한다. 본 포스팅의 목적을 Python으로 기본적인 선형 회귀분석을 구현하는 것이기 때문에 P값 등의 통계학적 개념은 배제하고, 선형 회귀분석의 직접 구현만을 목표로 포스팅을 작성하였다. 선형회귀분석이란? 위키피디아의 정의에 의하면, 선형 회귀분석은 종속 변수 y와 한 개 이상의 독립 변수 (또는 설명 변수) X와의 선형 상관 관계를 모델링하는 회귀분석 기법이다. 한 개의 설명 변수에 기반한 경우에는 단순 선형 회귀, 둘 이상의 설명 변수에 기반한 경우에는 다중 선형 회귀라고 한다. 즉 위의 데이터에서 붉은 선을 그은 것과 같이 데이터로 가지고 있는 독립변수와.. 이전 1 다음