데이터셋Dataset
AI를 가르치려고 모아 정리해 둔 자료 묶음
- 데이터셋은 자료 한 건이 아니라 한 가지 목적으로 모아 정리해 둔 자료 전체예요. 사진 한 장이 아니라 사진 만 장 묶음이에요.
- 무엇을 얼마나 담았느냐가 모델의 실력을 정해요. 담기지 않은 것은 배울 수 없어요.
- 한 묶음을 통째로 쓰지 않고 가르칠 몫과 시험 볼 몫으로 나눠 둬요. 가르친 자료로 시험을 보면 실력을 알 수 없거든요.
- 모으는 일보다 고르고 다듬는 일에 손이 훨씬 많이 가요. 중복, 깨진 자료, 잘못 붙은 정답을 걸러야 해요.
- 양이 많다고 좋은 데이터셋은 아니에요. 한쪽으로 치우친 묶음은 크기와 상관없이 치우친 모델을 만들어요.
목차
1비유로 이해하기
도서관은 책을 아무렇게나 쌓아 두지 않아요. 어떤 분야를 얼마나 갖출지 먼저 정하고, 한 권씩 들여와 번호를 붙이고, 정해진 서가에 꽂아요. 찢어진 책은 고치고, 같은 책이 두 권 들어오면 한 권은 빼요. 이렇게 갖춰 놓은 소장 자료 전체가 데이터셋이에요.
책 한 권은 데이터셋이 아니에요. 어떤 분야를 얼마나 갖췄는지, 빠진 칸은 없는지, 낡은 판만 있는 건 아닌지가 도서관의 성격을 정해요. 요리책만 잔뜩 들여놓은 도서관은 아무리 장서가 많아도 역사 질문에는 답하지 못해요.
그리고 도서관은 서가를 나눠 둬요. 평소에 빌려주는 칸과 따로 보관하는 칸이 달라요.
2자세히 알아보기
자료 한 건과 자료 묶음은 달라요
데이터는 자료 하나하나를 가리키는 말이지만, 데이터셋은 그 자료들을 같은 규칙으로 모아 둔 한 묶음을 가리켜요. 손님 한 명의 주문 기록은 데이터고, 지난 1년 치 주문 기록 전체가 데이터셋이에요.
한 묶음 안에서는 자료의 생김새가 같아야 해요. 사진이라면 크기와 형식을 맞추고, 표라면 칸 이름과 순서를 맞춰요. 어떤 자료에는 날짜가 있고 어떤 자료에는 없다면 모델은 그 칸을 제대로 쓰지 못해요.
그래서 데이터셋에는 자료 자체 말고도 설명이 딸려요. 어디서 어떻게 모았고, 무엇이 들어 있고, 어떤 조건으로 쓸 수 있는지를 적어 두는 거예요. 이 설명이 없으면 남이 그 묶음을 제대로 쓸 수 없어요.
서가를 나눠 둬야 실력을 잴 수 있어요
데이터셋은 보통 세 몫으로 나눠요. 가르치는 데 쓰는 몫, 가르치는 중간에 상태를 살펴보는 몫, 마지막에 딱 한 번 실력을 재는 몫이에요.
나누는 이유는 간단해요. 가르칠 때 보여 준 자료로 시험을 보면 외운 것만 확인하게 되거든요. 처음 보는 자료에서 얼마나 맞히는지가 진짜 실력이니까, 시험용 몫은 학습 내내 손대지 않고 봉해 둬요.
이 경계가 새면 큰일이에요. 시험용 자료가 슬쩍 학습 쪽에 섞여 들어가면 점수만 좋아 보이고 실제로는 형편없는 모델이 나와요. 자료를 나눌 때 같은 사람이 찍은 사진이 양쪽에 걸치지 않았는지까지 챙기는 이유예요.
담기지 않은 것은 배울 수 없어요
모델은 데이터셋 밖의 세상을 알지 못해요. 낮에 찍은 사진만 담긴 묶음으로 가르치면 밤 사진에서 헤매고, 표준어만 담긴 묶음으로 가르치면 사투리를 못 알아들어요. 담긴 범위가 곧 모델이 다룰 수 있는 범위예요.
그래서 데이터셋을 만들 때는 "이 묶음에 무엇이 빠져 있나"를 계속 물어요. 잘 안 나오는 상황일수록 일부러 더 챙겨 담아야 하고, 그래도 모자라면 있는 자료를 뒤집거나 밝기를 바꿔 늘리기도 해요.
모으는 일보다 다듬는 일이 더 커요
자료를 긁어모으는 건 시작일 뿐이에요. 같은 자료가 여러 번 들어오지 않았는지, 깨지거나 비어 있는 칸은 없는지, 붙어 있는 정답이 맞는지를 사람이 일일이 확인해요. 이 다듬는 일에 전체 시간의 대부분이 들어가는 경우가 흔해요.
정답을 붙이는 일도 만만치 않아요. 사진 한 장에 무엇이 찍혔는지 사람이 적어 넣어야 하는데, 사람마다 기준이 달라서 같은 사진에 다른 정답이 붙기도 해요. 그래서 기준을 문서로 정해 두고 여러 사람의 판단을 맞춰 보는 절차를 둬요.
크기보다 갖춤새가 중요해요
자료를 열 배 늘렸는데 실력이 그대로인 일이 자주 있어요. 늘어난 자료가 이미 잘하던 부분만 더 채웠기 때문이에요. 반대로 틀리는 상황의 자료를 조금만 보태도 눈에 띄게 나아지기도 해요.
그래서 요즘은 무턱대고 늘리기보다, 지금 무엇을 틀리는지 살펴보고 그 빈칸을 메우는 자료를 골라 담는 쪽으로 손이 가요. 잘 갖춘 작은 묶음이 마구잡이로 모은 큰 묶음을 이기는 일은 드물지 않아요.
3조금 더 정확하게
데이터셋은 같은 형식으로 정리된 표본의 모음이고, 표본 하나는 보통 특징 여러 개와 정답 하나로 이루어져요. 정답이 붙어 있으면 지도학습에, 붙어 있지 않으면 비지도학습에 써요. 나누는 비율은 정해진 규칙이 아니라 자료의 양과 성격에 따라 달라지고, 자료가 적을 때는 묶음을 여러 번 돌려 가며 시험 보는 방식을 쓰기도 해요. 시간이 흐르며 쌓이는 자료라면 아무렇게나 섞어 나누지 않고 앞뒤 기간으로 갈라요. 미래의 자료로 과거를 맞히게 되면 실제 상황과 어긋나거든요.
비유가 어긋나는 지점도 있어요. 도서관은 책을 한 권씩 빌려주지만, 모델은 데이터셋 안의 자료를 한 건씩 꺼내 쓰는 게 아니라 전체를 여러 번 훑으며 조금씩 숫자를 고쳐 나가요. 그리고 학습이 끝나면 원본 묶음은 모델 안에 남지 않아요. 도서관의 책은 서가에 그대로 있지만, 학습된 모델 안에는 자료가 아니라 자료에서 뽑아낸 경향만 남아 있어요.
4직접 해보기
5흔한 오해
데이터가 많기만 하면 좋은 데이터셋이다라고 생각하기 쉽지만, 실제로는 한쪽으로 치우친 묶음은 아무리 커도 치우친 모델을 만들어요.
모은 자료를 전부 학습에 쓰면 된다고 여기기 쉽지만, 실제로는 시험용 몫을 따로 봉해 두지 않으면 실력을 잴 방법이 없어져요.
학습이 끝나면 모델 안에 원본 자료가 들어 있다고 생각하기 쉽지만, 실제로 남는 것은 자료가 아니라 자료에서 뽑아낸 경향이에요.
7한 줄 요약
그러니까데이터셋은 AI를 가르치려고 한 가지 규칙으로 모아 다듬고 나눠 둔 자료 묶음이고, 여기에 담긴 만큼만 모델이 배울 수 있어요.
잘못된 내용이나 더 좋은 비유가 있나요? 수정 제안 보내기 · 마지막 수정2026-09-02