인공지능/Machine Learning
[Machine Learning] LinearRegression 수치 예측
건휘맨
2024. 4. 12. 17:49
수치 예측은 리니어 리그레이션으로 모델링
알아서 피처스케일링 해주는 착한 녀석..
from sklearn.linear_model import LinearRegression
# 변수에 저장해서 사용
regressor = LinearRegression()
# 학습용과 테스트용으로 나눴던 데이터중 학습용 데이터를 입력해 학습
regressor.fit(X_train, y_train)
regressor.coef_ : 계수 반환
regressor.intercept_ : 상수 반환
>>> regressor.coef_ # 계수
array([ 8.29736108e+00, 1.35646415e+03, -1.36476151e+03, 8.24637324e-01,
-1.12195852e-02, 2.80920611e-02])
>>> regressor.intercept_ # 상수
46989.22920268966
# # y = 9504.98248109x + 25375.305271282858
인공지능을 테스트 (테스트용 데이터인 X_test로 테스트)
regressor.predict() : 예측한 값을 반환
# 예측한 값을 변수에 저장해서 사용
>>> y_pred = regressor.predict(X_test)
>>> y_pred
array([ 71949.71942864, 55791.24921078, 53890.25271456, 115672.63884167,
44385.27023347, 63395.23519566])