이미지 분류Image Classification
사진 한 장에 이름표 하나를 붙이는 일
- 이미지 분류는 사진 한 장을 보고 이름표 하나를 고르는 일이에요. 사진 속 물건이 몇 개든 답은 하나예요.
- 고를 수 있는 이름표는 미리 정해 둔 목록 안에만 있어요. 목록에 없는 것은 절대 나오지 않아요.
- 답은 딱 잘라 나오지 않고 이름표마다 점수가 매겨진 뒤, 가장 높은 하나가 뽑혀요.
- 물건이 어디에 있는지는 알려 주지 않아요. 위치가 필요하면 다음 단계인 객체 인식으로 넘어가요.
- 사진 몇 장만 있으면 웹캠으로 직접 나만의 분류기를 만들어 볼 수 있을 만큼 문턱이 낮아요.
목차
1비유로 이해하기
정육점 진열대에 고기 한 덩이가 놓여 있어요. 주인은 한 번 보고는 "앞다리살"이라고 딱 잘라 불러요. 두 이름을 함께 붙이지도 않고, 앞다리살 같기도 하고 목살 같기도 하다며 얼버무리지도 않아요. 이름 하나로 끝이에요.
부를 수 있는 이름은 벽에 붙은 부위표 안에 있는 것뿐이에요. 표에 없는 고기를 들고 가도 "모르는 고기"라는 답은 나오지 않아요. 표에 적힌 이름 가운데 가장 비슷한 것을 골라 부를 뿐이에요. 그 표가 이 가게가 세상을 나누는 방식의 전부니까요.
또 하나, 돌아오는 것은 이름 하나뿐이에요. 그 덩이가 원래 어느 자리에서 잘려 나왔는지, 쟁반 위 어느 쪽에 놓여 있었는지는 알려 주지 않아요.
2자세히 알아보기
정해진 목록 안에서만 골라요
분류기를 만들 때는 먼저 이름표 목록을 정해요. 강아지·고양이·새 세 가지로 정했다면, 그 뒤로 어떤 사진이 들어와도 답은 이 셋 중 하나예요. 컵 사진을 넣어도 강아지나 고양이나 새 가운데 하나가 나와요.
이 성질을 알고 있으면 결과를 훨씬 잘 읽을 수 있어요. 엉뚱한 답이 나왔을 때 모델이 고장 난 게 아니라, 애초에 답할 수 없는 질문을 받은 경우가 많아요. 그래서 실제로 쓸 때는 "그 밖"이라는 칸을 목록에 하나 더 넣어 두고, 관계없는 사진을 여기로 보내도록 함께 가르치기도 해요.
목록에 있는 이름표라도 학습할 때 본 적 없는 모습이면 흔들려요. 낮에 찍은 사진만 보고 배웠다면 밤에 찍은 같은 물건에서 헤매요. 웹캠으로 만들어 볼 때 배경을 바꾸거나 각도를 바꿔서 여러 장 찍어 두면 결과가 눈에 띄게 나아지는 이유예요.
답은 점수로 나와요
분류기는 "이건 고양이"라고 단정하지 않아요. 이름표마다 점수를 매겨요. 고양이 0.82, 강아지 0.15, 새 0.03처럼요. 모든 점수를 더하면 1이 되도록 맞춰져 있어서, 각각을 백분율처럼 읽을 수 있어요.
우리가 보는 답은 그중 가장 높은 하나예요. 그런데 1등 점수가 0.9인 경우와 0.35인 경우는 사정이 아주 달라요. 앞은 꽤 확신하는 상태고, 뒤는 그저 나머지보다 조금 나을 뿐이에요. 웹캠 앞에서 물건을 천천히 돌려 보면 점수 막대가 출렁이는 걸 볼 수 있는데, 그 출렁임이 모델이 얼마나 갈팡질팡하는지를 보여 줘요.
그래서 실제 서비스에서는 1등 점수가 일정 수준을 넘을 때만 답으로 쓰고, 넘지 못하면 "모르겠음"으로 처리하는 방법을 흔히 써요.
어디에 있는지는 말해 주지 않아요
이미지 분류의 가장 큰 한계는 위치예요. 책상 사진을 넣으면 "책상"이라고는 하지만, 책상이 사진의 어느 쪽에 있는지, 위에 놓인 컵은 몇 개인지 말해 주지 않아요. 사진에 물건이 여럿 있으면 그중 가장 눈에 띄는 하나에 끌려가 버려요.
여기서 한 칸 올라간 것이 물건마다 네모를 치는 객체 인식이고, 거기서 한 칸 더 올라간 것이 점 단위로 모양을 따 내는 세그멘테이션이에요. 사진 한 장에 이름표 하나, 물건마다 네모 하나, 점마다 이름표 하나. 필요한 정밀도가 올라갈수록 준비할 학습 자료도 무거워져요. 분류는 사진에 이름만 적어 두면 되지만, 네모나 모양은 사람이 일일이 그려 줘야 하거든요.
웹캠으로 바로 해 볼 수 있어요
이미지 분류가 다른 일보다 문턱이 낮은 이유는 학습 자료를 모으기 쉽기 때문이에요. 사진을 종류별 폴더에 나눠 담는 것만으로 자료 준비가 끝나요.
이미 사진을 잔뜩 보고 배워 둔 큰 모델을 가져다가 마지막 부분만 내 사진으로 다시 배우게 하는 방법도 흔해요. 잔무늬와 부품을 알아보는 힘은 그대로 물려받고, 이름표를 고르는 부분만 새로 가르치는 거예요. 그래서 각 종류마다 사진 열 장 남짓만 찍어 줘도 쓸 만한 분류기가 나와요. 브라우저에서 몇 분 만에 끝나는 체험 도구들이 바로 이 방식을 써요.
3조금 더 정확하게
이미지 분류는 사진 한 장을 입력으로 받아 미리 정한 이름표 목록에 대한 점수를 내놓는 문제예요. 마지막 단계에서 점수를 모두 더해 1이 되도록 고르게 펴는 계산을 거치기 때문에, 결과를 확률처럼 다룰 수 있어요. 다만 이 값은 사람이 느끼는 확신과 정확히 같지는 않아서, 실제보다 부풀려 나오는 경향이 알려져 있어요.
사진을 사람이 정리해 둔 폴더 이름이 그대로 이름표가 되기 때문에, 자료를 어떻게 모았는지가 결과를 크게 좌우해요. 한 종류만 사진이 유난히 많거나 특정 배경에서만 찍혔다면 모델이 그 배경을 이름표로 착각하기도 해요.
정육점 비유가 어긋나는 지점도 있어요. 사람은 눈으로 보는 것 말고도 결을 만져 보고 냄새를 맡아 가며 가늠하지만, 분류기가 쓰는 단서는 사진 한 장에 담긴 것이 전부예요. 그리고 이름을 하나만 고르는 대신 이름표 여러 개를 동시에 붙이는 방식도 있어요. 사진 한 장에 "바다", "노을", "여름"을 함께 다는 식이에요. 이때는 점수를 더해 1로 맞추지 않고 이름표마다 따로 판단해요.
4직접 해보기
5흔한 오해
분류기가 모르는 것을 모른다고 말해 준다고 생각하기 쉽지만, 실제로는 목록에 없는 사진에도 목록 안의 답 하나를 억지로 골라 내놓아요.
점수가 높으면 반드시 맞다고 여기기 쉽지만, 실제로는 학습할 때 본 적 없는 상황에서 높은 점수를 자신 있게 틀리는 일이 흔해요.
분류만 잘하면 물체 위치도 알 수 있다고 생각하기 쉽지만, 실제로는 위치를 내놓게 하려면 학습 자료와 끝부분 구조가 함께 달라져야 해요.
7한 줄 요약
그러니까이미지 분류는 사진 한 장을 보고 미리 정한 목록에서 이름표 하나를 골라 주는 일이라, 무엇인지는 알려 줘도 어디에 몇 개가 있는지는 알려 주지 않아요.
잘못된 내용이나 더 좋은 비유가 있나요? 수정 제안 보내기 · 마지막 수정2026-09-02