데이터 분할: Difference between revisions

From CS Wiki
No edit summary
 
Line 10: Line 10:
*[[과적합 문제]] 방지
*[[과적합 문제]] 방지


== 데이터 분할 방법 ==
==데이터 분할 방법==


== 분할 데이터 구성 ==
==분할 데이터 구성==
학습용, 평가용으로만 나누기도 하고 학습용, 검증용, 평가용으로 나누기도 한다.
학습용, 평가용으로만 나누기도 하고 학습용, 검증용, 평가용으로 나누기도 한다.
* '''학습용 데이터(Training Set)''': 데이터를 학습하여 분석 모형을 만드는데 직접적으로 활용되는 데이터
* '''검증용 데이터(Validation Set)''': 과적합, 부적합 등 모형의 성능을 개선시키기 위한 데이터
* '''평가용 데이터(Test Set)''': 모델 성능 개선 및 적합성 검증용 데이터
** 검증 세트(Validation)와 비슷하지만, 모델을 구축하거나 튜닝할 때 포함된 적 없다는 점에서 차이


== 고려사항 ==
*'''학습용 데이터(Training Set)''': 데이터를 학습하여 분석 모형을 만드는데 직접적으로 활용되는 데이터
* '''데이터의 대표성''': 학습용 데이터와 평가용 데이터은 전체 데이터에 대한 대표성을 가져야 함
*'''검증용 데이터(Validation Set)''': 과적합, 부적합 등 모형의 성능을 개선시키기 위한 데이터
* '''시간의 방향성''': 과거 데이터로부터 미래 데이터를 예측하고자 할 경우에는 데이터를 섞을 수 없음
*'''평가용 데이터(Test Set)''': 모델 성능 개선 및 적합성 검증용 데이터
** 학습용 데이터에 있는 데이터보다 평가용 데이터의 모든 데이터가 미래의 것으로 구성
**검증 세트(Validation)와 비슷하지만, 모델을 구축하거나 튜닝할 때 포함된 적 없다는 점에서 차이
* '''데이터 중복''' : 각 훈련, 검증, 평가 데이터셋에는 데이터 포인트의 중복이 없도록 구성


=== 데이터 분할 비율 ===
==고려사항==
 
*'''데이터의 대표성''': 학습용 데이터와 평가용 데이터은 전체 데이터에 대한 대표성을 가져야 함
*'''시간의 방향성''': 과거 데이터로부터 미래 데이터를 예측하고자 할 경우에는 데이터를 섞을 수 없음
**학습용 데이터에 있는 데이터보다 평가용 데이터의 모든 데이터가 미래의 것으로 구성
*'''데이터 중복''' : 각 훈련, 검증, 평가 데이터셋에는 데이터 포인트의 중복이 없도록 구성
 
===데이터 분할 비율===


*일반적으로 학습용:검증용:평가용 = 5:3:2 비율 많이 사용(정해진 기준 없음)
*일반적으로 학습용:검증용:평가용 = 5:3:2 비율 많이 사용(정해진 기준 없음)
*학습용과 검증용은 학습 과정에서 사용하며 검증용은 학습 과정에서 사용하지 않음
*학습용과 검증용은 학습 과정에서 사용하며 평가용은 학습 과정에서 사용하지 않음


[[파일:데이터 분할 예시.png|700x700픽셀]]
[[파일:데이터 분할 예시.png|700x700픽셀]]
Line 43: Line 45:
*7. 분석 모형 리모델링
*7. 분석 모형 리모델링


== 같이 보기 ==
==같이 보기==


* [[데이터 마이닝]]
*[[데이터 마이닝]]
* [[데이터 분석 모형]]
*[[데이터 분석 모형]]

Latest revision as of 09:17, 25 May 2022


한정된 데이터를 학습용 데이터, 검증용 데이터, 평가용 데이터 등으로 분할하여 사용하는 기법

데이터 분할 이유[edit | edit source]

데이터 분석 모형이 주어진 데이터에 대해서만 높은 성능을 보이는 문제를 방지하기 위해 일부 데이터로 학습을 시키고 일부 데이터로 검증을 수행한다.

데이터 분할 방법[edit | edit source]

분할 데이터 구성[edit | edit source]

학습용, 평가용으로만 나누기도 하고 학습용, 검증용, 평가용으로 나누기도 한다.

  • 학습용 데이터(Training Set): 데이터를 학습하여 분석 모형을 만드는데 직접적으로 활용되는 데이터
  • 검증용 데이터(Validation Set): 과적합, 부적합 등 모형의 성능을 개선시키기 위한 데이터
  • 평가용 데이터(Test Set): 모델 성능 개선 및 적합성 검증용 데이터
    • 검증 세트(Validation)와 비슷하지만, 모델을 구축하거나 튜닝할 때 포함된 적 없다는 점에서 차이

고려사항[edit | edit source]

  • 데이터의 대표성: 학습용 데이터와 평가용 데이터은 전체 데이터에 대한 대표성을 가져야 함
  • 시간의 방향성: 과거 데이터로부터 미래 데이터를 예측하고자 할 경우에는 데이터를 섞을 수 없음
    • 학습용 데이터에 있는 데이터보다 평가용 데이터의 모든 데이터가 미래의 것으로 구성
  • 데이터 중복 : 각 훈련, 검증, 평가 데이터셋에는 데이터 포인트의 중복이 없도록 구성

데이터 분할 비율[edit | edit source]

  • 일반적으로 학습용:검증용:평가용 = 5:3:2 비율 많이 사용(정해진 기준 없음)
  • 학습용과 검증용은 학습 과정에서 사용하며 평가용은 학습 과정에서 사용하지 않음

700x700픽셀

모형 선정 과정[edit | edit source]

모형 선정의 첫번째 과정으로 데이터 분할이 사용된다.

  • 1. 데이터 분할
  • 2. 분석 모형 학습
  • 3. 분석 모형 검증
  • 4. 분석 모형 선택
  • 5. 분석 모형 전개
  • 6. 분석 모형 모니터링
  • 7. 분석 모형 리모델링

같이 보기[edit | edit source]