반응형
scikit-learn 패키지를 사용한 선형 회귀분석¶
scikit-learn 패키지를 사용하여 선형 회귀분석을 하는 경우에는 linear_model
서브 패키지의 LinearRegression
클래스를 사용한다. 사용법은 다음과 같다.
LinearRegression
클래스 객체 생성model = LinearRegression(fit_intercept=True)
fit_intercept
인수는 모형에 상수항이 있는가 없는가를 결정하는 인수이다. 디폴트 값이True
이고 만약 상수항이 없으면fit_intercept=False
로 설정한다.fit
메서드로 모형 추정. 상수항 결합을 자동으로 해주므로 사용자가 직접add_constant
등의 명령를 써서 상수항 결합을 할 필요는 없다.model = model.fit(X, y)
회귀분석을 하고 나면 모형 객체는 다음과 같은 속성을 가지게 된다. 또한
fit
메서드는 객체 자신을 반환한다.coef_
: 추정된 가중치 벡터intercept_
: 추정된 상수항
predict
메서드로 새로운 입력 데이터에 대한 출력 데이터 예측y_new = model.predict(x_new)
반응형
'학문의 길 > 머신러닝' 카테고리의 다른 글
nunpy 행 합치기 (0) | 2018.11.05 |
---|---|
python 변수 존재여부 (0) | 2018.11.05 |
numpy 행렬자르기 (0) | 2018.11.05 |
쥬피터 탄축키 (0) | 2018.11.04 |
numpy 사용법 (0) | 2018.11.04 |