티스토리 뷰
역전파 알고리즘은 일반적인 선형 대수학 연산자를 기반으로 합니다. 백터의 덧셈, 행렬으로 백터를 곱하는 등등... 하지만 한 연산자는 보통 잘 사용되지 않습니다. 특히, 같은 차원의 두 백터 s, t가 있다고 가정해 봅시다. 그러면 우리는 s⊙t를 두 백터의 각 성분마다의 곱으로 사용할 수 있습니다. 따라서 s⊙t의 연산은 단지 (s⊙t)j=sjtj으로 이루어 집니다. 예를 들면,
[12]⊙[34]=[1∗32∗4]=[38].
이런 종류의 성분마다의 곱은 가끔 하다마드 곱 또는 Schur product 라고 불립니다. 우리는 이것을 하다마드 곱으로 부를겁니다. 좋은 행렬 라이브러리는 보통 하다마드 곱의 빠른 구현을 제공하고 역전파를 구현할때 굉장히 편리합니다.
'뉴런 네트워크와 딥 러닝 > 제 2장' 카테고리의 다른 글
역전파에 대한 네가지 중요한 공식(작성중) (1) | 2017.04.18 |
---|---|
비용함수에 대해 필요한 두가지 추정(작성중) (0) | 2017.04.18 |
준비운동: 뉴런 네트워크로 부터의 결과를 계산하기 위한 빠른 행렬 기반 접근방법 (0) | 2017.04.18 |
제 2장 - 역전파 알고리즘이 어떻게 작동하는가 (0) | 2017.04.18 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday