본문 바로가기

도움되는 정보/파이썬 활용

Conv1d vs. Conv2d vs. Conv3d 차이점

728x90

 셋의 차이는 '방향성'이다. 

Conv net 의 input 에 대해서 filter는 특정 방향으로 움직이게 되는데 그 방향성이 한가지면 1d, 두가지면 2d, 세가지면 3d이다.

 

 예를 들어, input 이 5x5 이고 filter 가 5x1 이면 방향성이 열방향 하나이므로 Conv1d 를 사용하면 된다. 

그런데 input이 5x5x3 인데, filter 가 2x2x1 이면, 방향성이 3가지 이므로 Conv3d 를 활용하면 된다.

 

 그런데 input 이 5x5이고 filter 가 5x1 이라고 해도, 5x5x1의 input, 5x1x1 의 filter라고 볼 수 있으므로 Conv2d 든 Conv3d든 사용가능하다. 

 

 

 

728x90

'도움되는 정보 > 파이썬 활용' 카테고리의 다른 글

클래스의 self에 대한 이해  (0) 2021.02.03