AI
오차역전파 - Affine/Softmax 계층 구현
Affine 계층 신경망의 순전파에서는 가중치 신호의 총합을 계산하기 때문에 행렬의 곱(넘파이에서는 np.dot())을 사용했다. 행렬 계산 # 5.6 Affine/Softmax 계층 구현 X = np.random.rand(2) # 입력 W = np.random.rand(2,3) # 가중치 B = np.random.rand(3) # 편향 X.shape W.shape B.shape Y = np.dot(X,W) + B print(Y) X,W,B는 각각 형상이 (2,), (2,3), (3,)인 다차원 배열이다. 뉴런의 가중치 합은 Y = np.dot(X,W) + B처럼 계산한다. Y를 활성화 함수로 변환해 다음 층으로 전파하는 것이 신경망 순전파의 흐름 행렬의 곱은 대응하는 차원의 원소 수를 일치시키는 것이 ..
2020. 12. 11. 23:16
최근댓글