반응형
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 |