파이썬에서 회귀분석은 statsmodels 라이브러리를 사용
* OLS(Ordinary Least Squares)
* 잔차제곱합(RSS : Residual Sum of Squares)을 최소화하는 방식
1. from_formula( ) 함수를 이용하여 정의한 공식(formula) 을 활용해 회귀분석 정의 가능
formula = """
MEDV ~ scale(CRIM) + scale(ZN) + scale(INDUS) + scale(NOX) + scale(RM) + scale(AGE) + scale(DIS) + scale(RAD) + scale(TAX) + scale(PTRATIO) + scale(B) + scale(LSTAT)
"""
2. sm.OLS.from_formula() 메서드를 사용하여 선형 회귀 모델을 생성
import statsmodels.api as sm
model = sm.OLS.from_formula(formula, data=train)
result = model.fit()
728x90
'Machine Learning' 카테고리의 다른 글
[데이터 전처리] StandardScaler & MinMaxScaler (0) | 2023.09.27 |
---|---|
결정계수(coefficient of determination ) (0) | 2023.09.01 |
object 로 된 숫자를 수치(정수)형으로 바꾸기 (0) | 2023.08.31 |
One-Hot Encoding(원-핫 인코딩) (0) | 2023.08.31 |
회귀 트리와 선형 회귀 (0) | 2023.08.23 |