Lucky Charms Rainbow > 'Lenet' 태그의 글 목록 — Hoon's Blog

Lenet

    합성곱/풀링 계층 구현하기

    합성곱/풀링 계층 구현하기

    numpy에 for문을 사용하면 성능이 떨어지는 단점이 있습니다.(numpy에서는 원소에 접근할 때 for문을 사용하지 않는 것이 바람직합니다.) for문을 대신하여 im2col 함수를 이용합니다. im2col 함수를 이용한 합공곱 계층의 구현 흐름im2col 함수는 필터링하기 좋게 입력 데이터를 전개합니다.3차원 입력 데이터에 im2col을 적용하면 2차원 행렬로 바뀝니다.정확히는, 배치 안의 데이터 수까지 포함한 4차원 데이터를 2차원으로 변환합니다. 위 그림은 스트라이드를 크게 필터의 적용 영역이 겹치지 않도록 했지만, 실제 상황에서는 영역이 겹치는 경우가 대부분입니다.필터 적용 영역이 겹치게 되면 im2col로 전개한 후의 원소 수가 원래 블록의 수보다 많아집니다.그래서 im2col을 사용해 구현..