엔지니어가 되고 싶은 공돌이

04. 순전파(forward propagation) 본문

Artificial Intelligence/Basic Neural Network

04. 순전파(forward propagation)

Geca 2019. 12. 29. 23:34

 

순전파: 초기 입력신호를 가중치와 조합하여 마지막 계층 쪽으로 전달해나가는 연산의 과정.

 

1. 신경망 연산

- 주의: 활성화 함수는 첫번째 계층을 제외하고 각 노드에 적용된다.

- 가중치는 임의의 값으로 초기화되어있다.

- 가중치에는 곱연산이 적용된다.

- 계층 2에서 노드 1의 입력 값

  = (1.0*0.9) + (0.5*0.3) = 0.9 + 0.15 = 1.05

- 계층 2에서 노드 1의 출력 값

  = 1/(1+0.3499) = 0.7408

  참고로, 시그모이드 함수의 결과값은 항상 0과 1사이의 값을 가지게 된다.

 

- 행렬을 이용하면 위 처럼 수작업을 할 필요없이 더 빠른 연산을 수행할 수 있다.

X(다음 노드로의 입력 행렬) = W(가중치 행렬) X I(입력값 행렬)

O(노드의 출력 행렬) = sigmoid(X)

 

- 최종적으로 나온 출력 값을 실제 값과 비교하여 오차를 구하여 가중치를 업데이트 하면 된다.

'Artificial Intelligence > Basic Neural Network' 카테고리의 다른 글

06. 역전파(back propagation)  (0) 2019.12.30
05. 가중치 학습  (0) 2019.12.29
03. 뉴런이란  (0) 2019.12.29
02. 간단한 분류  (0) 2019.12.29
01. 인공지능 개요  (0) 2019.12.29
Comments