wintertreey 님의 블로그

MLP 개념 본문

머신러닝과 딥러닝

MLP 개념

wintertreey 2025. 2. 1. 14:46

퍼셉트론 Perceptron

퍼셉트론은 이러한 신경망의 가장 기본적인 구성요소
다수의 입력으로부터 하나의 결과를 내보내는 알고리즘.
단층 퍼셉트론SingleLayerPerceptron
입력층, 출력층만 존재.

단층 퍼셉트론은 입력 값과 가중치를 곱한 후 합산하여, 특정 활성화 함수를 통해 결과를 출력.
XOR 문제와 같은 비선형 문제를 해결하지 못하는 한계가 있음.

 

다층 퍼셉트론MultiLayerPerceptron,MLP

중간에 층을 추가하여 은닉층이 존재하는 퍼셉트론.
 
여러 개의 은닉층HiddenLayer을 가진 신경망으로, 비선형 문제를 해결할 수 있다.
각 층은 입력값을 받아 가중치를 곱하고 활성화 함수를 적용한 후, 다음 층으로 전달.
다층 퍼셉트론에 여러 층이 더해지면 **심층 신경망DeepNeuralNetwork,DNN**이라고 함.

 

심층 신경망DeepNeuralNetwork

여러 은닉층을 통해 데이터의 고차원적 특징을 학습함.
딥러닝 모델은 일반적으로 입력층InputLayer, 은닉층HiddenLayers, **출력층OutputLayer**로 구성.
 
층이 깊어질수록 더 복잡한 패턴을 학습할 수 있지만, 계산 비용이 높아지고 기울기 소실VanishingGradient 등의 문제가 발생할 수 있음.

'머신러닝과 딥러닝' 카테고리의 다른 글

MLP 구현 3: 학습단계  0 2025.02.02
MLP 구현 2: 신경망 초기화  0 2025.02.02
MLP 구현 1: 데이터 전처리  0 2025.02.01