서론

나도 빠르게 진도를 나가고 싶다. 그런데 이게 꽤 까다로우니까…

아무튼 convolution의 backward를 마무리하자.

일단 지금 문제는

Forward를 어떻게 처리했는지 기억하는가

im2col을 이용해서 이미지들을 부분 부분 잘라서 이어붙여서 한번에 점곱이 가능하게 만들어줬다.

즉 이런 식이다.

img

손그림이 뭣같은건 어쩔 수 없지만 대략 컨셉은 다 들어가 있다.

문제는 이 반대다.

서로 다른 값들이 한 칸에 들어가야 하는데, 어떤 연산으로 걔내를 합하는게 맞을까?

뭐 일단은 합이라고 생각하자. 보통 그러니까.

제대로 됐나?

일단 어떻게든 무언가 결과가 나오는걸 만들어내긴 했다.

이게 제대로 된건가…?는 모르겠지만, 일단 결과가 나온다.

아무튼 모양은 멀쩡한데…

일단 제대로 됐다고 생각하자.

뭐 진짜 제대로 된건지 어쩐지는 직접 구현하면서 부딛혀 보는 수밖에 없겠지만…

다음 시간

드디어 드디어 MNIST를 가져와서 가공해보자. 학습 코드까지 갈 수 있을지는 모르겠다.