AI 보이는 추론 실험실 · 분할과 누수

같은 사람의 기록이 학습과 시험에 나뉘면 AI 점수가 부풀까?

사람 수·기록 수·시험 비율을 바꾸어 기록 단위 무작위 분할에서 같은 사람이 양쪽에 걸칠 가능성을 계산합니다.

탐구게시 2026-09-24읽기·실험 약 12분확인 문제 2개교육용 계산한국논리학협회 자체 제작제작·검수 LTCT 편집부

수면 연구실에서 중동계 남성 데이터 과학자와 한국인 여성 임상의가 참가자별 기록 묶음을 나누고 작은 갈색 안경 올빼미가 작은 기록 카드를 분류하는 장면
주제 이해를 돕기 위한 AI 생성 이미지 · LTCT 자체 제작
오늘의 질문

수면 기록을 무작위로 나눴는데 같은 사람의 다른 밤이 학습 자료에 있다면 새 사람 시험일까요?

한 사람의 여러 기록이 학습과 시험 상자에 갈라지는 방식과 사람 전체를 한 상자에 두는 방식의 비교 그림
한 사람의 여러 기록이 학습과 시험 상자에 갈라지는 방식과 사람 전체를 한 상자에 두는 방식의 비교 그림 · 한국논리학협회 자체 제작
그림 크게 보기 ↗
01

행을 섞어도 사람이 새로워지는 것은 아니다

한 사람에게서 여러 밤의 수면 기록을 모았다고 하자. 기록 행을 무작위로 나누면 첫째 밤은 학습, 둘째 밤은 시험에 들어갈 수 있다. 모델은 새 환자를 일반화하기보다 그 사람의 반복 특징을 알아본 덕분에 잘 맞힐 수 있다.

scikit-learn의 데이터 누수 안내는 시험 정보가 학습 단계에 들어가면 성능 추정이 지나치게 낙관적이 될 수 있으므로 분할을 먼저 하라고 설명한다. GroupShuffleSplit은 사람이 같은 그룹처럼 취급될 때 그룹 단위 분할을 제공한다.

참고 · scikit-learn developers — 데이터 누수와 사람 단위 분할 ↗

02

기록 수가 많을수록 겹침이 쉬워진다

각 사람에게 기록이 5개이고 시험 비율이 20%라면, 어떤 시험 기록의 나머지 네 기록이 모두 시험에 있을 확률은 0.2의 네제곱이다. 따라서 그 사람이 학습에도 나타날 확률은 99.84%다.

아래 활동에서 기록 수를 2에서 8로 바꿔 보자. 시험 비율이 같아도 반복 기록이 많을수록 기록 단위 분할의 사람 겹침이 커진다. 사람 전체를 한쪽에만 두면 양쪽 사람 겹침은 0이 된다.

03

분할 단위는 실제 질문에서 정한다

목표가 ‘이미 본 사람의 다음 기록’을 예측하는 것이라면 기록 분할이 맞을 수도 있다. 목표가 ‘처음 보는 사람’을 예측하는 것이라면 사람 단위 분할이 필요하다. 시간 이후를 예측한다면 시간 순서도 지켜야 한다.

활동은 사람마다 같은 수의 기록이 있고 독립 배정된다고 가정한다. 결측, 가족·기관 중복, 전처리 누수와 하이퍼파라미터 선택은 계산하지 않는다. 실제 평가는 그룹 식별자와 분할 시드를 보존해야 한다.

직접 확인하기 · 교육용 계산

기록 분할과 사람 단위 분할 비교

자체 확률 모형 · 사람마다 기록 수가 같고 각 기록을 시험 집합에 독립적으로 보낼 때, 한 시험 기록의 사람이 학습에도 나타날 확률은 1−시험비율^(기록수−1)입니다.

예상 시험 기록40.0개
학습에도 같은 사람이 있을 확률99.84%
겹치는 예상 시험 기록39.9개
사람 단위 분할의 겹침0개
한 사람의 반복 기록이 많을수록 기록 단위 분할의 겹침이 쉬워집니다.

각 기록을 독립적으로 배정하고 사람마다 기록 수가 같다고 둔 교육용 기대값입니다.

관계를 읽고, 다른 상황에 적용하기

두 문제로 생각 확인

1처음 보는 사람에 대한 성능을 알고 싶을 때 적절한 분할은?
2사람마다 기록 수가 늘면 기록 단위 분할의 겹침 위험은 대체로?

두 문제의 답을 모두 선택하면 해설을 볼 수 있습니다.

나의 설명으로 마무리

오늘 발견한 관계

0 / 4,000자

메모는 현재 기기의 브라우저에만 보관됩니다. 계정이나 다른 기기에는 동기화되지 않습니다.

출처와 제작 안내

원문을 참고해 설명·도표·문항·실험을 새로 작성했습니다. 별도 표시가 없는 사례와 수치는 학습을 위한 가상 예시입니다. 원문 번역이나 실제 모델의 성능 평가 자료가 아닙니다.

  1. 데이터 누수와 사람 단위 분할 ↗scikit-learn developersCommon pitfalls and recommended practices · GroupShuffleSplit

    scikit-learn 1.9.1 공개 문서의 데이터 누수·학습 전 분할 지침과 GroupShuffleSplit 문서의 그룹 단위 분할 설명을 2026년 9월 24일 확인했습니다. 활동은 사람마다 기록 수가 같고 각 기록이 독립적으로 시험 집합에 배정된다는 자체 확률 모형입니다.