본문 바로가기
Data_engineering/Machine_learning

[교차검증] cross_val_predict()

by kyhh1229 2023. 2. 27.

 

만든 모델을 통해 예측한 값들을 불러와 원하는평가 계산 방법을 적용할 수 있도록 사용

 

cross_val_predict() 함수란?

cross_val_predict()는 scikit-learn 패키지에서 제공하는 교차 검증을 수행하는 함수 중 하나입니다.

이 함수는 데이터를 분할하여 모델 학습 및 예측을 수행하고, 예측 결과를 반환합니다.

언제 사용하나요?

cross_val_predict() 함수는 모델의 예측 성능을 평가하고, 과적합 문제를 방지하기 위해 사용됩니다.

어떻게 사용하나요?

cross_val_predict() 함수는 다음과 같은 방식으로 사용됩니다.

from sklearn.model_selection import cross_val_predict
from sklearn.linear_model import LinearRegression

model = LinearRegression()
X = [[0, 0], [1, 1], [2, 2], [3, 3]]
y = [0, 1, 2, 3]

y_pred = cross_val_predict(model, X, y, cv=3)

위 코드에서 model은 학습할 모델을, X는 특성 행렬, y는 레이블 벡터입니다.

cv는 교차 검증을 수행할 폴드 수를 나타냅니다.

 

cross_val_predict() 함수는 각 폴드에 대해 학습된 모델을 사용하여 예측을 수행하고, 예측 결과를 반환합니다. 이 예측 결과는 모델의 예측 성능을 평가하는 데 사용될 수 있습니다.

왜 사용하나요?

cross_val_predict() 함수를 사용하면 모델의 예측 성능을 미리 예측하고, 과적합 문제를 방지할 수 있습니다.

또한 이 함수를 사용하면 교차 검증을 수행할 때마다 예측 결과를 반환하여 모델의 예측 성능을 보다 정확하게 파악할 수 있습니다.

'Data_engineering > Machine_learning' 카테고리의 다른 글

[교차검증] cross_validate()  (1) 2023.02.27
[교차검증] cross_val_score()  (0) 2023.02.27
[Machine learning] k-fold cross validation  (0) 2023.02.27
[알고리즘] svm  (0) 2023.02.27
[sklearn] accuracy_score  (0) 2023.02.27

댓글