%3C/text%3E%3C/svg%3E">
💻
💻 IT·개발

학습 / 검증 / 테스트 분할 계산기

입력하면 바로 계산됩니다.

입력값

학습·검증·시험 데이터 분할 계산기 쉽게 이해하기 — 개념과 원리

이 계산기는 학습(train), 검증(validation), 시험(test) 데이터의 비율을 실제 표본 개수로 바꾸고, 학습 데이터를 한 번 모두 도는 데 필요한 배치 수(1에포크당 단계 수)를 알려 줍니다. 데이터셋을 나누거나 데이터 로더를 설정할 때, 한 에포크에 걸리는 시간을 가늠할 때 쓰입니다.

학습·검증·시험 분할과 배치10,000개를 70/15/15로 나누면 7,000, 1,500, 1,500개이고, 7,000개를 32개씩 묶으면 꽉 찬 배치 218개와 24개 배치 1개로 219단계입니다.표본 10,000개를 세 묶음으로네모 1칸 = 표본 500개학습7,00070%검증1,50015%시험1,500나머지학습 데이터를 32개씩 배치로… 꽉 찬 배치 218개 × 321개 × 247,000 ÷ 32 = 218.75 → 2191에포크 = 219단계마지막 배치만 작아요
시험 세트는 남은 몫을 받고, 덜 찬 마지막 배치도 한 단계로 셉니다.

계산 방법

시험 비율은 따로 입력하지 않으며 100 − 학습% − 검증%로 정해집니다.

원리

모델은 한 번도 보지 않은 데이터로 평가해야 합니다. 학습 데이터로 가중치를 맞추고, 검증 데이터로 하이퍼파라미터나 구조, 조기 종료 시점을 고르며, 시험 데이터는 마지막에 한 번만 사용해 실제 성능을 편향 없이 추정합니다. 검증 결과는 여러 번 보면서 선택을 하기 때문에 모델이 점점 그 데이터에 맞춰지게 되고, 그래서 손대지 않은 별도의 시험 데이터가 필요합니다. 앞의 두 개수만 반올림하고 나머지를 시험에 주면 표본이 빠지거나 중복되지 않습니다.

예제 풀이

  1. 입력값: 전체 10,000개, 학습 70%, 검증 15%, 배치 크기 32입니다.
  2. 학습 = round(10,000 × 0.70) = 7,000개입니다.
  3. 검증 = round(10,000 × 0.15) = 1,500개입니다.
  4. 시험 = 10,000 − 7,000 − 1,500 = 1,500개입니다.
  5. 결과는 7000 / 1500 / 1500입니다.
  6. 에포크당 단계 수 = ceil(7,000 ÷ 32) = ceil(218.75) = 219이며, 마지막 배치에는 24개가 들어갑니다.

결과 해석

흔히 70/15/15나 80/10/10으로 나눕니다. 표본이 수백만 개라면 검증과 시험에 각각 1~2%만 두어도 충분한 경우가 많은데, 중요한 것은 비율보다 평가에 쓰이는 표본의 절대 개수이기 때문입니다. 데이터가 적으면 고정 분할은 데이터를 낭비하고 평가가 흔들리므로 k-겹 교차검증이 더 낫습니다. 에포크당 단계 수에 에포크 수를 곱하면 학습률 스케줄에 필요한 전체 단계 수가 됩니다.

흔한 실수

주의: 이 결과는 단순 산술입니다. 클래스 균형, 중복 표본, 그룹 구조, 시간 순서는 확인하지 않으므로 시계열은 반드시 시간 순서로 나누어 시험 기간이 학습 기간보다 뒤에 오게 하십시오.

자주 묻는 질문

왜 시험 데이터가 나머지를 받나요?

세 부분을 각각 반올림하면 합이 N과 1개 정도 어긋날 수 있습니다. 나머지를 시험에 주면 합이 정확히 맞습니다.

검증 데이터가 꼭 필요한가요?

결과를 보고 설정을 하나라도 고른다면 필요합니다. 그렇지 않으면 결국 시험 데이터로 조정하는 셈이 됩니다. 교차검증으로 대신할 수도 있습니다.

배치 크기를 키우면 학습이 빨라지나요?

에포크당 단계 수는 줄지만 한 단계의 계산량이 늘어납니다. 실제 시간은 하드웨어 활용도에 따라 달라집니다.

출처: T. Hastie, R. Tibshirani and J. Friedman, The Elements of Statistical Learning, 2nd ed., Springer, 2009, Section 7.2 and 7.10 · I. Goodfellow, Y. Bengio and A. Courville, Deep Learning, MIT Press, 2016, Section 5.3

2026년 11월 8일 확인. 표준 공식과 RFC/IEEE 정의를 사용해 브라우저 안에서만 계산합니다. 입력한 내용은 어디에도 전송되지 않습니다.

💻 IT·개발 계산기 전체 →🏠 홍라이프 계산기 홈 →