티스토리 뷰

Tech/Deep Learning

오차역전파

Ellie Kim 2020. 4. 14. 15:55

오차 역전파 back propagation

다층 퍼셉트론 학습에 사용되는 통계적 기법을 의미한다.

오차 역전 법은 동일 입력층에 대해 원하는 값이 출력되도록 개개의 가중치를 조정하는 방법으로 사용되며,

속도는 느리지만, 안정적인 결과를 얻을 수 있다는 장점이 있다.

 

단일 퍼셉트론에서 경사 하강법을 사용해 가중치를 구했다.

임의의 가중치를 선언하고 결괏값을 이용해 오차를 구한 뒤 이 오차가 치소인 지점으로 계속해서 이동시키며 최선의 직선을 구했다.

다층 퍼셉트론에서의 최적화 과정을 오차 역전 파라고 부른다.

다중 퍼셉트론에서는 결과값의 오차를 구해 앞선 가중치를 차례로 거슬러 올라가며 조정해나간다.

구동 방식

 

- 임의의 초기 가중치(W)를 준 뒤 결과(y)를 계산한다.

- 계산 결과와 우리가 원하는 값 사이의 오차를 구한다.

- 경사 하강법을 이용해 바로 앞 가중치를 오차가 작아지는 방향으로 업데이트한다.

- 위 과정을 더이상 오차가 줄어들지 않을 때까지 반복한다.

 

오차가 작아지는 방향으로 업데이트한다는 의미는 미분 값이 0에 가까워지는 방향으로 나아간다는 말.

즉 미분 값이 0에 가까워지는 방향으로 나간다는 말

즉 기울기가 0 이 되는 방향으로 나아가야 한다.

즉 가중치에서 기울기를 뺐을 때 가중치의 변화가 전혀 없는 상태라는 말

 

https://ko.wikipedia.org/wiki/%EC%97%AD%EC%A0%84%ED%8C%8C

 

역전파 - 위키백과, 우리 모두의 백과사전

위키백과, 우리 모두의 백과사전. 역전파(逆傳播), 오차 역전파법(영어: Backpropagation 백프로퍼게이션[*]) 또는 오류 역전파 알고리즘은 다층 퍼셉트론 학습에 사용되는 통계적 기법을 의미한다. 기계 학습에서 사용되는 학습 구조로 다층 퍼셉트론이 있다. 일반적인 다층 퍼셉트론의 형태는 입력층 - 은닉층 - 은닉층 - ... - 출력층으로 구성되며, 각 층은 서로 교차되는 weight 값으로 연결되어 있다. 출력층에서 제시한 값에 대해, 실제

ko.wikipedia.org

 

'Tech > Deep Learning' 카테고리의 다른 글

구글 드라이브에 Colaboratory추가하기  (0) 2020.08.17
CSV파일이란  (0) 2020.04.24
퍼셉트론  (0) 2020.04.14
경사 하강법  (0) 2020.04.13
로지스틱 회귀와 시그모이드 함수  (0) 2020.04.13
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함