은닉층Hidden Layer

입력과 출력 사이에서 특징을 만들어 내는 중간 층

핵심 정리
  • 은닉층은 값을 받는 입력층과 답을 내놓는 출력층 사이에 놓인 모든 층이에요.
  • 숨겨 놓았다는 뜻이 아니라 바깥에서 값을 직접 넣지도 읽지도 않는 자리라는 뜻이에요.
  • 은닉층을 지날 때마다 정보가 다루기 좋은 형태로 다시 정리돼요. 이렇게 만들어진 것이 특징이에요.
  • 은닉층이 하나도 없으면 곧은 경계 하나밖에 못 그려요. 한 층만 넣어도 굽은 경계를 그릴 수 있어요.
  • 층을 몇 개 쌓고 한 층에 칸을 몇 개 둘지가 모델의 성격과 크기를 정해요.
목차

1비유로 이해하기

아파트 관리실에 윗집에서 물이 샌다는 민원을 넣어도 접수대에서 그 자리에 답을 주지는 않아요. 접수된 종이는 안쪽으로 넘어가요. 어느 배관에서 새는지 확인하는 자리를 거치고, 윗집과 연락해 사정을 확인하는 자리를 거치고, 공사 업체 일정을 맞추는 자리를 거쳐요. 민원을 넣은 사람은 이 중간 자리들을 들여다보지 못하고, 며칠 뒤 언제 수리한다는 답만 받아요. 신경망의 은닉층이 이 중간 자리들이에요. 바깥에서 값을 직접 넣지도 읽지도 않는 곳에서, 받은 것을 다음 자리가 다루기 좋은 형태로 조금씩 바꿔 가요.

2자세히 알아보기

숨긴 게 아니라 손이 닿지 않는 자리

은닉이라는 말이 오해를 자주 불러요. 무언가를 감춰 두었다는 뜻이 아니에요. 입력층은 우리가 값을 넣는 자리이고 출력층은 우리가 답을 읽는 자리인데, 그 사이 층들은 우리가 값을 넣지도 읽지도 않아요. 바깥에서 직접 손댈 일이 없어서 은닉이라고 불러요.

값을 못 보는 것도 아니에요. 원하면 중간 층의 값을 꺼내 볼 수 있어요. 다만 그 숫자들이 사람이 알아볼 수 있는 이름표를 달고 있지 않을 뿐이에요. 학습이 스스로 정한 방식으로 정리해 둔 것이라 사람의 말로 옮기려면 따로 품이 들어요.

층을 지날수록 다루는 단위가 커져요

한 층을 지난다는 것은 앞 층의 값들을 저울질해 더한 뒤 문턱 규칙을 한 번 통과시키는 일이에요. 이 과정을 거치면 앞 층에서 흩어져 있던 신호들이 몇 갈래로 묶여요. 이렇게 묶인 갈래를 특징이라고 불러요.

사진을 다루는 신경망에서 이 흐름이 잘 보여요. 앞쪽 은닉층은 밝기가 갑자기 바뀌는 자리, 그러니까 모서리 정도를 잡아내요. 다음 층은 그 모서리들을 모아 둥근 곡선이나 격자 무늬를 잡고, 더 뒤에서는 바퀴나 창문 같은 덩어리를 잡아요. 마지막 층에 가서야 자동차인지 아닌지를 답해요.

중요한 건 이 순서를 사람이 정해 주지 않았다는 점이에요. 어느 층이 무엇을 맡을지는 학습이 스스로 나눠요. 관리실 안쪽 자리들이 일을 나눠 맡듯이, 층마다 자기가 잘하는 정리 방식을 찾아가요.

은닉층이 없으면 못 푸는 문제

은닉층이 하나도 없으면 입력에서 곧장 출력으로 이어져요. 이런 구조는 곧은 경계 하나로 나눌 수 있는 문제만 풀 수 있어요. 두 조건 중 정확히 하나만 참일 때 답이 참이 되는 문제처럼, 곧은 선 하나로는 도저히 가를 수 없는 배치가 세상에는 흔해요.

은닉층을 하나만 넣어도 사정이 달라져요. 중간 자리들이 각자 곧은 경계를 하나씩 그리고, 출력층이 그 결과들을 다시 조합하거든요. 곧은 조각들을 이어 붙여 굽은 경계를 만드는 셈이에요. 층을 더 쌓으면 앞 층이 만든 조각을 다시 조합할 수 있어서, 같은 개수의 칸으로도 훨씬 복잡한 모양을 그릴 수 있어요.

몇 층을 몇 칸으로 쌓을까

층 수를 깊이, 한 층의 칸 수를 너비라고 불러요. 둘 다 사람이 학습 전에 정하는 값이에요. 깊게 쌓으면 단계를 나눠 생각하는 데 유리하고, 넓게 두면 한 단계에서 여러 갈래를 동시에 살피는 데 유리해요.

무작정 늘리면 되는 것도 아니에요. 층이 깊어질수록 되돌아오는 학습 신호가 앞쪽까지 닿기 어려워지고, 계산과 메모리도 그만큼 더 들어요. 배울 자료에 비해 은닉층이 지나치게 크면 문제 푸는 요령 대신 자료를 외워 버리기도 해요. 그래서 깊이와 너비는 자료의 양과 계산 자원에 맞춰 조금씩 시험해 가며 정해요.

3조금 더 정확하게

은닉층은 입력층과 출력층을 뺀 나머지 모든 층을 가리키는 말이에요. 은닉층이 여러 개 쌓인 신경망을 깊다고 부르고, 여기서 딥러닝이라는 이름이 나왔어요. 한 층은 앞 층 값들에 가중치를 곱해 더하고 편향값을 보탠 뒤 활성화 함수를 통과시키는 계산으로 이루어져요.

비유가 어긋나는 지점도 있어요. 관리실 자리들은 사람이 미리 업무를 나눠 정해 두지만, 은닉층은 어떤 자리가 무엇을 맡을지 아무도 정해 주지 않아요. 학습이 끝난 뒤에야 각 칸이 어떤 신호에 반응하는지 살펴볼 수 있고, 하나의 칸이 여러 역할을 겹쳐 맡는 경우도 많아요. 민원이 한 자리씩 차례로 넘어가는 것과 달리, 한 층의 모든 칸은 동시에 계산돼요. 앞 층의 모든 값이 다음 층의 모든 칸에 한꺼번에 전해지는 셈이라, 자리마다 담당 서류가 정해져 있는 관리실과는 흐름이 달라요. 층 사이를 건너뛰어 값을 그대로 전달하는 지름길을 함께 두는 구조도 널리 쓰이는데, 이러면 깊이 쌓으면서도 학습 신호가 앞쪽까지 닿아요.

4직접 해보기

5흔한 오해

  • 은닉층이 무언가를 감추고 있다고 생각하기 쉽지만, 실제로는 바깥에서 값을 직접 넣거나 읽지 않는 자리라는 뜻일 뿐이에요.

  • 은닉층을 많이 쌓을수록 좋아진다고 여기기 쉽지만, 실제로는 학습 신호가 앞쪽까지 닿지 못해 오히려 나빠지는 지점이 있어요.

  • 각 은닉층이 사람이 정해 준 역할을 맡는다고 생각하기 쉽지만, 실제로는 어느 층이 무엇을 잡아낼지 학습이 스스로 나눠요.

7한 줄 요약

그러니까은닉층은 입력과 출력 사이에서 바깥이 손대지 않는 자리로, 받은 정보를 다음 층이 다루기 좋은 특징으로 바꿔 주는 중간 단계예요.

잘못된 내용이나 더 좋은 비유가 있나요? 수정 제안 보내기 · 마지막 수정2026-09-02