- 인공신경망(Artificial Neural Network)으로 불림.
- 사람의 신경망 원리와 구조를 모방하여 만든 기계학습 알고리즘
- 인간의 뇌에서 뉴런들이 어떤 신호, 자극 등을 받고 그 자극이 어떠한 임계값을 넘어서면 결과 신호를 전달하는 과정에서 착안함
- 들어온 자극, 신호는 input data
- 임계값은 가중치(weight)
- 어떤 행동을 하는 것은 output데이터
- 입력층과 출력층 사이에는 은닉층이 존재함
- 여기서 은닉층의 갯수와 노드의 개수를 구성하는 것을 모델을 구성한다고 이야기 함.
- 모델을 잘 구성하여 원하는 output값을 잘 예측하는 것이 목표.
- 은닉층에서는 활성화함수를 사용하여 최적의 weight, bias를 찾아내는 역할을 수행 함.
- 단층 퍼셉트론(Single Layer Perceptron)
- 학습 능력을 갖는 패턴분류장치
- 다층 퍼셉트론
(Multi Layer Perceptron)- 여러 층의 퍼셉트론으로 적어도 1개 이상의 은닉층(hidden layer) 보유
- 일반적으로 지도학습
- 역전파 알고리즘으로 학습
- 경사하강법으로 에러를 최소화
- Overfitting, Vanishing Gradient과 같은 단점이 존재
생산적 적대 신경망
Generative Adversarial Network
전반적인 생산적 적대 신경망 GAN의 의미는 서로 경쟁하면서 가짜 이미지를 진짜 이미지와 최대한 비슷하게 만들어내는 네트워크.
GAN 모델 써보고 싶은뎅,,,,,,, 어떻게 손대야 할지 모르겠다^^ ㅎ...
참고 :
https://ebbnflow.tistory.com/119
https://dbrang.tistory.com/1537
https://byul91oh.tistory.com/104