Model과 Layer 만들기 6
서론
나도 빠르게 진도를 나가고 싶다. 그런데 이게 꽤 까다로우니까…
아무튼 convolution의 backward를 마무리하자.
일단 지금 문제는
Forward를 어떻게 처리했는지 기억하는가
im2col을 이용해서 이미지들을 부분 부분 잘라서 이어붙여서 한번에 점곱이 가능하게 만들어줬다.
즉 이런 식이다.
손그림이 뭣같은건 어쩔 수 없지만 대략 컨셉은 다 들어가 있다.
문제는 이 반대다.
서로 다른 값들이 한 칸에 들어가야 하는데, 어떤 연산으로 걔내를 합하는게 맞을까?
뭐 일단은 합이라고 생각하자. 보통 그러니까.
제대로 됐나?
일단 어떻게든 무언가 결과가 나오는걸 만들어내긴 했다.
이게 제대로 된건가…?는 모르겠지만, 일단 결과가 나온다.
아무튼 모양은 멀쩡한데…
일단 제대로 됐다고 생각하자.
뭐 진짜 제대로 된건지 어쩐지는 직접 구현하면서 부딛혀 보는 수밖에 없겠지만…
다음 시간
드디어 드디어 MNIST를 가져와서 가공해보자. 학습 코드까지 갈 수 있을지는 모르겠다.