AI / 데이터

인공 신경망(Neural Network)

인공 신경망은 입력값을 여러 계산 단위와 층에 통과시켜 출력값으로 바꾸는 모델 구조입니다.

쉬운 설명

AI 모델 설명에서 입력층·은닉층·출력층 같은 말을 만날 수 있어요. 인공 신경망은 입력을 숫자로 받아 계산 단위를 연결해 다음 값으로 바꿔 가는 구조예요. 학습할 때는 결과의 오차 등을 기준으로 연결의 가중치 같은 내부 값을 조정해요. 사람의 뇌와 관련된 이름을 쓰지만, 실제 뇌의 작동이나 사람의 생각을 그대로 재현한 것은 아니에요.

이런 상황에서 만나요

스터디에서 영수증 사진과 포스터 이미지를 분류하는 모델의 구조를 본다고 해 볼게요. 파일을 넣으면 내부에서 숫자 데이터를 처리하고, 정한 분류에 대한 값을 출력해요.

모델 구조 그림에서는 입력과 출력부터 읽어요

설명용 화면
1입력층

영수증 사진

→ 모델에 맞게 준비한 숫자 데이터

2은닉층

학습된 가중치 등으로 중간 값을 계산

여러 층을 거쳐 변환

3출력층

정한 분류에 대한 값 출력

앱이 영수증·포스터 등으로 표시

  1. 1사진을 모델이 계산할 수 있는 형태로 바꿔 전달해요.
  2. 2실제 구조를 간추린 설명이며 사람의 생각 단계를 뜻하지 않아요.
  3. 3출력의 의미를 정하고 실제 정답과 비교해요.
문서 이미지 분류 신경망을 개념적으로 간추린 화면입니다. 실제 모델의 층 수·내부 값·예측 결과를 보여 주는 자료는 아닙니다.

입력은 사진 자체를 사람이 읽는 방식과 달리 숫자로 표현돼요. 중간 층의 계산을 거쳐 출력이 만들어지고, 앱이 그 결과를 분류 이름으로 보여 줄 수 있어요. 처음 정한 분류에 없는 문서나 흐린 사진도 들어올 수 있으므로 잘못 분류하는 경우를 확인해요.

헷갈리기 쉬운 점

층 하나가 사람의 생각 한 단계에 해당하나요?

그렇게 보기는 어려워요. 층은 수학적인 계산 구조이며, 중간 값이 언제나 사람이 이름 붙일 수 있는 개념에 대응하는 것은 아니에요. 구조 그림만 보고 모델이 의미를 완전히 이해한다고 단정하지 않아요.

높은 출력 점수를 보여 줘도 실제로 맞았다는 보장은 아니에요. 점수의 의미는 모델과 출력 방식에 따라 다르며, 특히 학습에서 잘 다루지 않은 입력은 따로 평가해야 해요.

왜 알아야 할까요?

신경망이라는 모델 구조, 그 값을 조정하는 학습, 준비된 모델로 결과를 내는 추론을 구분할 수 있어요. 모델 구조 그림을 볼 때도 입력·중간 계산·출력이 무엇을 뜻하는지 읽기 시작할 수 있어요.

조금 더 자세히

계산 단위는 입력에 가중치를 적용하고 편향을 더하거나 활성화 함수를 적용하는 등의 연산을 수행할 수 있습니다. 층 사이의 연결과 계산 방식은 모델 구조에 따라 달라집니다.

입력층과 출력층 사이의 층을 은닉층이라고 부릅니다. 여러 층의 신경망을 활용하는 딥러닝에서도 구조뿐 아니라 데이터, 학습 방법, 평가 조건이 결과에 영향을 줍니다. 신경망을 그렸다는 것만으로 학습이나 검증이 끝난 것은 아닙니다.

직접 사용할 때 확인해 보세요

  • 입력과 출력이 무엇인지 확인한다
  • 모델 구조·학습·추론을 구분한다
  • 낯선 입력과 틀린 분류를 평가한다

관계 지도

인공 신경망(Neural Network) 중심으로 관련 개념의 정의와 관계를 한눈에 정리했습니다.
인공 신경망(Neural Network)의 정의와 관련 개념 간 관계를 설명한 계층형 그래프