b, c, d, h, w 형태의 텐서에 대해

각 채널별로 depth를 섞고 싶음


d×d' 의 행렬을 곱해서

b, c, d', h, w 로 만들고 싶은데

(그러니까 총 c*d*d'개의 파라미터가 있음)


제 머리로 생각나는 방법은

x.permute(0, 3, 4, 1, 2).reshape(b*h*w, c, d) 한 다음에

이걸 block matrix로 만들어서 계산하는건데... 이건 0이 너무 많아서 비효율적인 거 같구요..


module list 만들어놓고 for loop 돌리는 것도 썩 좋은 방법 같진 않은데...

괜찮은 방법 없을까요?