59doit

선형회귀 본문

인공지능

선형회귀

yul_S2 2023. 1. 5. 09:35
반응형

딥러닝의 기초가 되는 머신러닝 알고리즘들을 직접 만들기   

 

선형회귀

선형 회귀는 특정 데이터를 모아 놓고 이에 맞는 함수를 찾아내는 과정이다.

즉 절편과 기울기를 찾는것 이다.

 

ex) 당뇨병 데이터로 실습하기 

from sklearn.datasets import load_diabetes
diabetes = load_diabetes()

scikit-learn 설치

사이킷런의 데이터 세트 중 당뇨병 환자이 데이터 세트를 사용한다.

사이킷런의 datasets모듈에 있는 loadd_diabetes 함수를 매개변수 값을 넣지 않은 채 함수로 호출하면 diabetes에 당뇨병 데이터가 저장된다.

 

 

diabetes.data
diabetes.target

numpy 배열로 입력데이터와 타킷데이터가 저장되어 있다.

 

 

diabetes.data.shape     # (442, 10) => 2차원배열
diabetes.target.shape   # (442,) => 1차원배열

속성 출력하여 보기

 

 

import matplotlib.pyplot as plt
plt.scatter(diabetes.data[:,2], diabetes.target)
plt.xlabel('x') #입력데이터
plt.ylabel('y') #타킷데이터
plt.show

데이터 시각화

 

 

 

 

반응형

'인공지능' 카테고리의 다른 글

선형회귀 뉴런  (6) 2023.01.05
손실함수와 경사하강법의 관계  (1) 2023.01.05
경사하강법  (5) 2023.01.05
딥러닝 기초(2)  (9) 2023.01.04
딥러닝 기초(1)  (1) 2023.01.04
Comments