딥러닝 시작!
퍼셉트론이란?
신경망을 이루는 가장 작은 단위.
다수의 신호를 입력으로 받아 하나의 신호를 출력.
입력값과 활성함수로 출력값을 넘기는 가장 작은 신경망 단위.
0과 1의 값
신경망(딥러닝)이 중요한 이유
단순 계산만이 아닌 이전에 컴퓨터가 잘 못하는 사물인식, 분할기술, 자연어 처리 등의 영역까지 사람보다 더 뛰어난 성과를 보이기 때문에
신경망은 어떻게 다시 대두되었나?
컴퓨터 성능, 인터넷 속도 증가, 데이터 용량 증가 등으로 딥러닝 기술이 눈에 띄게 발전해 가치를 인정받아 여러분야에 활용되게됨.
딥러닝의 장점과 단점
장점 : 2번
단점 : 데이터가 적을 때는 성능을 발휘하지 못함. 즉, 단순한 문제를 풀 때는 쓸모가 없음.
딥러닝(신경망)이란?
사람이 자극을 받고 생각을 도출하는 과정인 뉴런과 시냅스 등으로 구성된 신경망을 기계에 똑같이 적용해 컴퓨터가 사람처럼 '학습'하고 '생각'하게끔 만든 인공신경망.
(뇌를 모방해 만들었다는 주장이 틀렸다는 글이 있는 블로그)
인공신경망의 목표는 데이터 안의 복잡한 관계를 학습할 수 있는 강력한 알고리즘과 데이터 구조를 만드는 것.
딥(deep)은 연속된 층으로 표현을 학습한다는 개념을 나타냄. 최근 딥러닝 모델은 표현 학습을 위해 수십개, 수백개의 연속된 층을 가지고 있음. 이 층들은 모두 훈련 데이터에 노출해서 자동으로 학습시킴.
가중치
가중치가 클수록 퍼셉트론에서는 강한 신호를 넘김.
가중치 = 시냅스의 연결강도(두께, 개수)
XOR이란?
Exclusive OR
퍼셉트론의 한계를 설명하는 문제
(AND GATE, NAND GATE, OR GATE, XOR GATE(한계))
신경망 VS 인공신경망
손실함수(loss function), 목적함수(objective function)
신경망의 출력을 제어하기 위해 출력이 기대하는 것보다 얼마나 벗어났는지 측정하는 것.
신경망이 한 샘플에 대해 얼마나 잘 예측했는지 측정하기 위해 손실 함수가 신경망의 예측과 진짜 타깃(신경망의 출력으로 기대하는 값)의 차이를 점수로 계산한다.
즉, 예측값과 실제값의 차이를 평가
경사 하강법(Gradient Descent)
손실값에 대한 미분값을 사용해 최저의 손실값을 갖는 매개변수(최적의 가중치, bias)를 찾음.
역전파는 미분값을 빠르고 효율적으로 찾는 알고리즘.