상식닷컴
로그인
가입하기
2026년 상식닷컴 선정 식당 & 카페 리스트
2025년 2026년 신상 호텔 리스트
최근에 오픈한 호텔을 찾는다면 살펴보세요
일주일 식단표 어플
자동 일주일 식단표 어플
안드로이드
아이폰
주식 & 코인 차트의 신
1000만원으로 2000만원 만들기 프로젝트
수정하기 - 머신러닝알고리즘: 신경망(Neural Networks)의 기본 구조는 어떻게 되나요?
닉네임
비밀번호
제목
내용
[이미지 업로드는 권한이 있는 사람만 가능. 하단 카톡으로 연락]
신경망(Neural Network)은 뇌의 뉴런 간 연결 구조를 모방해 만든 <a href='https://sangseek.com/sangseeks/기계학습/ko'>기계학습</a> 모델로, 크게 입력층(Input Layer), 은닉층(Hidden Layer), 출력층(Output Layer)의 세 부분으로 나뉩니다. 각 층은 여러 개의 노드(node) 또는 뉴런(neuron)으로 구성되며, 뉴런 하나하나는 간단한 계산 단위를 담당합니다. 1. 뉴런의 기본 연산 각 뉴런은 이전 층에서 전달된 값(x₁, x₂, …, xₙ)과 해당 입력마다 부여된 가중치(w₁, w₂, …, wₙ)를 곱한 뒤 모두 더하고 편향(bias) 값을 더한 형태(∑wᵢxᵢ + b)를 계산합니다. 이 선형 결합 결과를 비선형 활성화 함수(activation function)에 통과시켜 최종 출력값을 내보냅니다. 활성화 함수로는 시그모이드(sigmoid), 하이퍼볼릭탄젠트(tanh), 렐루(ReLU) 등이 널리 쓰입니다. 2. 입력층(Input Layer) 입력층의 뉴런 수는 문제의 특성(feature) 개수와 일치합니다. 예를 들어 이미지 크기가 28×28 픽셀이라면 784개의 입력 뉴런이 필요합니다. 이 층은 단지 외부 데이터를 첫 번째 은닉층으로 전달하는 역할만 수행하며 계산은 대부분 은닉층에서 이뤄집니다. 3. 은닉층(Hidden Layer) 은닉층은 하나 이상 존재할 수 있고, 각 층마다 노드 수와 활성화 함수가 달라집니다. 은닉층을 여러 개 쌓으면 심층(Deep) 네트워크가 되고, 이를 통해 입력과 출력 사이의 복잡한 비선형 관계를 학습할 수 있습니다. • 층을 깊게 쌓으면 더 추상적이고 고차원적인 특징을 추출할 수 있지만 과적합(overfitting) 위험이 커집니다. • 은닉층 노드 수는 실험을 통해 최적값을 찾으며, 너무 많으면 학습이 느려지고 너무 적으면 표현력이 부족해집니다. 4. 출력층(Output Layer) 출력층 뉴런 수는 예측하려는 문제 형태에 따라 달라집니다. • 이진 분류(binary classification)는 1개 또는 2개(softmax) 뉴런을 사용 • 다중 클래스 분류(multiclass classification)는 클래스 수만큼 뉴런을 사용하고 softmax 함수를 적용 • 회귀(regression)는 예측하려는 실수 값 차원만큼 뉴런을 두고 활성화 함수를 사용하지 않거나 선형 함수를 적용 5. 순전파(Forward Propagation) 입력층에서 시작해 각 은닉층을 거치며 뉴런별로 선형 결합→활성화 함수 →다음 층으로 전달 과정을 반복합니다. 마지막 출력층에서 나오는 값이 모델의 예측값이 됩니다. 6. 역전파(Backpropagation)와 학습 모델의 출력이 예측값을 낸 뒤 실제값과의 차이를 손실 함수(loss function)로 계산합니다. 이 손실을 줄이기 위해 가중치와 편향을 경사하강법(Gradient Descent) 계열의 최적화 알고리즘(예: SGD, Adam 등)을 써서 역전파 방식으로 업데이트합니다. • 출력층에서 손실 함수의 기울기(gradient)를 계산 • 이 기울기를 앞쪽(입력층 방향)으로 차례로 전파하며 각 가중치와 편향을 갱신 • 여러 <a href='https://sangseek.com/sangseeks/에포크/ko'>에포크</a>(epoch)를 반복하면서 손실이 수렴(convergence)할 때까지 학습 7. 추가 개념들 • 배치 정규화(Batch Normalization): 각 층 입력값 분포를 정규화해 학습을 안정화 • 드롭아웃(Dropout): 학습 시 일부 뉴런을 임의로 비활성화해 과적합 방지 • 가중치 초기화(Weight Initialization): 학습 초기에 적절한 분포로 가중치를 설정해야 기울기 소실/폭주 문제 완화 이처럼 신경망의 기본 구조는 ‘입력 → 은닉(x회) → 출력’의 흐름 위에 각 뉴런이 선형 결합과 비선형 활성화를 수행하며, 역전파 학습 과정을 통해 가중치·편향을 조정해 나가는 모듈들의 집합이라 할 수 있습니다. 이러한 구조적 특성과 학습 알고리즘이 복합적으로 작용해 이미지·음성·자연어 등 다양한 분야에서 뛰어난 성능을 발휘합니다.
이용안내
커뮤니티 이용안내
×
- 게시한 게시글로 발생하는 문제는 게시자에게 책임이 있습니다.
- 게시글이 타인/타업체의 저작권을 침해할 경우 모든 책임은 게시자에게 있습니다. 게시자가 모든 손해를 부담해야 합니다.
- 상식닷컴 운영자는 게시자와 상의하지 않고 게시글을 수정 또는 삭제할 수 있습니다.
- 상식닷컴 운영자는 깨끗한 커뮤니티 공간을 만드는 것이 1순위입니다.
수정하기
취소하기