본문 바로가기

ML

과적합 방지 기법, 알고리즘 평가 지표 K-fold 교차 검증 X, y = load_boston(return_X_y = True)- return_X_y=True는 변수를 X, y로 분리해서 저장하기 위해 작성더보기import numpy as npfrom sklearn.model_selection import train_test_splitfrom sklearn.datasets import load_bostonfrom sklearn.linear_model import LinearRegression# sklearn의 KFold 모듈 불러오기from sklearn.model_selection import KFold"""1. 사이킷런에 존재하는 데이터를 불러오고,    불러온 데이터를 학습용 데이터와 테스트용 데이터로    분리하여 반환하는 함수를 구.. 더보기
머신러닝 회귀모델 단순선형회귀 회귀 분석의 절차X라는 값이 입력되면 Y=β0+β1XY=β0​+β1​X라는 계산식을 통해 값을 산출하는 예측 함수를 정의합니다.실제 값 y와 예측 함수를 통해 도출된 예측값 pred_y간의 차이를 계산합니다.계산한 차이에 기반하여 β0β0​와 β1β1​를 업데이트하는 규칙을 정의하고 이를 바탕으로 β0β0​와 β1β1​의 값을 조정합니다.위의 과정을 특정 반복 횟수(iteration) 만큼 반복합니다.반복적으로 수정된 β0β0​와 β1β1​를 바탕으로 Y=β0+β1XY=β0​+β1​X라는 회귀식을 정의합니다. 실습beta_0, beta_1, X 를 받아 회귀식을 통해 예측값 y_pred를 계산하여 반환하는 prediction() 함수를 구현합니다.반복 횟수만큼 오차(loss)를 계산하고 be.. 더보기