합성곱Convolution
작은 판을 옮겨 가며 사진을 훑는 계산
- 합성곱은 작은 판을 사진 위로 조금씩 옮겨 가며 겹친 자리마다 같은 계산을 되풀이하는 방법이에요.
- 한 자리에서 나오는 결과는 숫자 하나예요. 그 자리에 그 무늬가 얼마나 뚜렷하게 있었는지를 나타내요.
- 판을 끝까지 옮기고 나면, 원래 사진과 같은 배치로 늘어선 표 한 장이 만들어져요.
- 한 번에 몇 칸씩 옮길지, 가장자리를 어떻게 다룰지에 따라 결과의 크기가 달라져요.
- 사진 전체에 똑같은 판 하나를 쓰기 때문에, 무늬가 어디에 있든 같은 방식으로 잡혀요.
목차
1비유로 이해하기
접수대에 두꺼운 명부가 펼쳐져 있고, 손에는 칸이 아홉 개뿐인 작은 대조표가 있어요. 대조표를 명부 왼쪽 위 구석에 얹으면 아홉 칸이 겹쳐요. 겹친 칸에서 표시가 몇 개나 맞는지 세어 숫자 하나를 적어요. 그다음 대조표를 오른쪽으로 한 칸 밀고 다시 세고, 또 한 칸 밀고 다시 세요. 오른쪽 끝에 닿으면 한 줄 내려서 왼쪽부터 다시 시작해요.
명부를 다 훑고 나면 적어 둔 숫자가 명부와 비슷한 모양으로 죽 늘어서요. 숫자가 큰 자리는 대조표와 잘 맞아떨어진 자리, 작은 자리는 별로 맞지 않은 자리예요. 명부 전체를 한눈에 판단한 적은 한 번도 없는데도, 어디가 걸리는지가 표에 그대로 드러나요. 합성곱이 사진에 하는 일이 이것과 같아요.
2자세히 알아보기
겹친 자리만 셈해요
합성곱은 사진 전체를 한꺼번에 보지 않아요. 작은 판이 덮은 만큼만 봐요. 판이 가로세로 세 칸짜리라면 한 번에 보는 것은 사진에서 아홉 점뿐이에요.
계산 자체도 단순해요. 겹친 점의 밝기와 판에 적힌 값을 자리끼리 짝지어 곱하고, 그 결과를 모두 더해요. 판에 적힌 값이 큰 자리에 밝은 점이 오면 합이 커지고, 어긋나면 합이 작아져요. 그래서 나온 숫자 하나가 "이 자리에 그 무늬가 얼마나 뚜렷한가"를 말해 주는 점수가 돼요.
이 계산은 자리마다 완전히 똑같아요. 왼쪽 위든 오른쪽 아래든 같은 판, 같은 방식이에요. 자리마다 다르게 판단하지 않는다는 점이 뒤에서 큰 이득으로 돌아와요.
한 칸씩 밀며 끝까지 가요
한 자리를 셈했으면 판을 옆으로 밀어요. 보통 한 칸씩 밀기 때문에, 방금 본 자리와 새로 보는 자리가 거의 겹쳐요. 이렇게 겹쳐 가며 훑어야 무늬가 두 자리 사이에 걸쳐 있어도 놓치지 않아요.
밀 때 몇 칸씩 옮길지를 정할 수 있어요. 한 칸씩 밀면 촘촘하게 훑는 대신 결과 표가 원본만큼 커지고, 두 칸씩 밀면 훑는 횟수가 절반으로 줄어드는 대신 결과 표도 절반 크기로 작아져요. 사진이 크고 계산을 아껴야 할 때는 성큼성큼 밀기도 해요.
판이 넓을수록 한 번에 보는 범위도 넓어져요. 다만 판을 무작정 키우면 기억해 둘 값과 계산이 함께 불어나요. 그래서 작은 판으로 여러 번 훑는 쪽을 더 많이 골라요. 작은 판을 두 번 겹쳐 쓰면 결국 넓은 범위를 보게 되면서도 값은 훨씬 적게 들거든요.
가장자리는 따로 챙겨요
판을 사진 안쪽에서만 움직이면 문제가 하나 생겨요. 맨 가장자리 점은 판 한가운데에 놓일 기회가 없어서 덜 셈해지고, 결과 표도 원본보다 조금 작아져요. 사진이 여러 단을 거치는 동안 이 손실이 쌓이면 테두리 정보가 계속 깎여 나가요.
그래서 사진 바깥에 빈 칸을 한 줄 둘러 두고 훑는 방법을 흔히 써요. 액자에 여백을 두르는 것과 비슷해요. 이렇게 하면 가장자리 점도 한가운데에 놓일 수 있고, 결과 표 크기도 원본과 같게 유지돼요.
훑고 나면 표 한 장이 남아요
한 자리에서 나온 점수 하나만 보면 아무 뜻이 없어요. 훑기가 끝나 점수가 원래 배치대로 늘어섰을 때 비로소 뜻이 생겨요. 어느 자리에서 무늬가 걸렸는지가 위치 그대로 남기 때문이에요.
판을 여러 장 준비해 각각 따로 훑으면, 표도 그만큼 여러 장 나와요. 세로선을 찾는 판이 만든 표, 가로선을 찾는 판이 만든 표가 따로 쌓이는 식이에요. 다음 단은 이 표 묶음을 새 사진처럼 받아 다시 훑어요. 훑기를 겹겹이 이어 붙이면 점점 큰 무늬를 다룰 수 있게 되는 것이 이 계산이 층으로 쌓이는 이유예요.
3조금 더 정확하게
합성곱은 입력값과 작은 값 판을 자리끼리 곱해 더하는 연산을 위치를 옮겨 가며 반복하는 계산이에요. 한 자리의 결과는 곱셈의 합에 기준값 하나를 더한 뒤 활성화 함수를 통과해 정해져요. 판에 적힌 값은 사람이 정하지 않고 학습 과정에서 조금씩 조정돼요.
명부 대조 비유가 어긋나는 지점도 있어요. 사람이 명부를 대조할 때는 맞은 개수를 세지만, 합성곱은 값을 곱해 더하기 때문에 결과가 음수가 되기도 해요. 무늬가 반대로 뒤집혀 있으면 큰 음수가 나오는 식이에요. 또 사람은 한 자리씩 차례로 훑지만, 실제 계산은 모든 자리를 한꺼번에 처리해요. 순서는 결과에 아무 영향을 주지 않아요.
색이 있는 사진에서는 판이 평평한 한 장이 아니라 빨강·초록·파랑 세 겹을 한꺼번에 덮는 두께 있는 덩어리예요. 세 겹을 한 번에 곱해 더해 숫자 하나를 내놓기 때문에, 색이 있어도 결과 표는 여전히 한 장이에요.
4직접 해보기
5흔한 오해
합성곱이 사진을 흐리게 만드는 처리라고 생각하기 쉽지만, 실제로는 판에 적힌 값에 따라 흐려지기도 하고 윤곽이 도드라지기도 하는 아주 넓은 계산이에요.
판을 옮기는 순서가 결과에 영향을 준다고 여기기 쉽지만, 실제로는 자리마다 계산이 독립이라 어느 자리를 먼저 셈해도 결과는 같아요.
합성곱을 거치면 사진이 작아지기만 한다고 생각하기 쉽지만, 실제로는 가장자리에 여백을 두르면 크기를 그대로 유지할 수 있어요.
7한 줄 요약
그러니까합성곱은 작은 판을 사진 위로 조금씩 옮겨 가며 겹친 자리마다 점수를 매기고, 그 점수를 원래 배치대로 늘어놓아 표 한 장을 만드는 계산이에요.
잘못된 내용이나 더 좋은 비유가 있나요? 수정 제안 보내기 · 마지막 수정2026-09-02