← 목록으로
AI 기술 공통파생 용어난이도 중

역전파(Backpropagation)

Backpropagation
「인공신경망 (Neural Network)」의 파생 용어입니다.
역전파(Backpropagation)는 인공신경망이 예측 오차를 출력층에서 입력층 방향으로 거슬러 전달하며 각 연결 가중치를 조정하는 학습 알고리즘이다. 경사하강법(Gradient Descent)과 결합하여 신경망이 스스로 오류를 줄여 나가는 핵심 메커니즘으로, 딥러닝 발전의 수학적 토대를 제공한다.
관련 개념 웹툰 상위 용어 「인공신경망 (Neural Network)」
인공신경망 (Neural Network) — 4컷 웹툰 설명
  1. 1뇌 속 뉴런들이 서로 연결돼 신호를 주고받아요!
  2. 2AI도 똑같이 노드와 연결선으로 네트워크를 만들어요
  3. 3데이터를 넣으면 층층이 학습하며 패턴을 찾아내요
  4. 4결국 인공신경망은 '디지털 뇌'랍니다!

정의와 배경

역전파는 인공신경망의 학습 과정에서 모델이 낸 예측값과 실제 정답 사이의 오차(손실)를 계산한 뒤, 그 오차 신호를 네트워크의 출력층에서 입력층 방향으로 역방향 전파하여 각 가중치의 기여분을 산출하는 알고리즘이다. 수학적으로는 연쇄 미분법칙(Chain Rule)을 반복 적용해 각 가중치에 대한 손실 함수의 편미분(기울기, Gradient)을 효율적으로 구한다.

이 알고리즘은 1980년대 다층 퍼셉트론 연구와 함께 본격적으로 주목받았으며, 이후 컴퓨팅 자원과 대규모 데이터가 확보되면서 딥러닝 시대의 핵심 학습 방법으로 자리 잡았다.

작동 원리

학습은 크게 '순전파(Forward Pass)'와 '역전파(Backward Pass)' 두 단계로 이루어진다. 순전파 단계에서는 입력 데이터가 각 층을 거치며 연산되어 최종 예측값이 생성되고, 이 값과 정답 사이의 오차가 손실 함수로 측정된다. 역전파 단계에서는 이 손실에 대한 각 가중치의 기울기를 연쇄 미분법칙으로 계산하며, 경사하강법이 그 기울기의 반대 방향으로 가중치를 조금씩 수정하여 오차를 줄여 나간다.

이 과정을 수많은 학습 데이터에 대해 반복함으로써 신경망은 점차 정확한 예측 능력을 갖추게 된다. 현대 딥러닝 프레임워크(TensorFlow, PyTorch 등)는 역전파 연산을 자동 미분(Automatic Differentiation) 기능으로 내장하고 있어 개발자가 직접 미분식을 작성하지 않아도 된다.

한계와 보완 기법

역전파는 층이 깊어질수록 기울기 값이 점점 작아지는 '기울기 소실(Vanishing Gradient)' 문제나 반대로 폭발적으로 커지는 '기울기 폭발(Exploding Gradient)' 문제를 일으킬 수 있다. 이를 해결하기 위해 ReLU 등 활성화 함수의 개선, 배치 정규화(Batch Normalization), 잔차 연결(Residual Connection) 등 다양한 기법이 함께 사용된다.

또한 역전파는 미분 가능한 함수를 전제로 하기 때문에, 미분 불가능한 구조가 포함된 경우에는 근사적 방법이나 별도의 학습 기법이 필요하다.

왜 중요한가

역전파 알고리즘은 현재 사용되는 사실상 모든 딥러닝 모델—이미지 인식, 자연어 처리, 음성 인식, 생성형 AI 등—의 학습을 가능하게 하는 공통 기반이다. 공공·산업 현장에서 AI 시스템을 도입하거나 평가할 때, 모델이 어떻게 오류를 학습하고 성능을 개선하는지를 이해하는 데 역전파 개념은 필수적인 배경 지식이 된다.

정책적으로도 AI 학습에 필요한 대규모 연산 자원(GPU 등)의 수요가 역전파 기반 학습의 반복 연산량에서 비롯되므로, AI 인프라 투자 규모를 가늠하는 맥락에서도 이 개념의 이해가 유용하다.

※ 본 상세 설명은 용어집 데이터를 토대로 AI가 생성했습니다. 정확한 내용은 원문 출처를 우선하세요.

?확인 문제0/2
「역전파(Backpropagation)」은(는) 어느 기본 용어에서 파생된 개념인가요?
「역전파(Backpropagation)」은(는) 어느 계열에 속하나요?