😒 저 저 저 개념없는 나/🔆 대파 있나요? Python

[Python] 오류 발생 (operands could not be broadcast together with)

우주수첩 2022. 4. 3. 03:10
728x90

떴어요!!!

ㅇ,오류.... 파이썬 오류 operands could not be broadcast together with 뭐시기가 떴다구요!! 

빨리빨리!!

 

 

numpy를 사용해서 average_filter 이자 box_filter인 것을 구현하고자 하던 도중 오류가 나버렸다.

 

 

살펴보니 차원이 다른 배열들을 연산하고자 할 때 Broadcasting이 진행되지 않는 경우 중 하나의 오류에 걸린 것 같다.

 

Broadcasting을 시키려면 기준 축에 있는 원소의크기(개수)가 서로 같아야지

짝을 맞추어서 확산(broadcasting,propagating)을 할 수 있다고한다.

 

대강 보니(514,514) (3,3) 두 사이즈가 브로드 캐스팅이 안된다는 얘기 같은데.

당연히 안될....값....인걸....?

 

알고보니 filter를 구현할 때  마스크 크기를 잘못 잡았던 것 이였다.

==> padding을 진행한 마스크의 사이즈를 알아와야 하는데

냅다 padding한 이미지를 끌어와서 마스크 크기가 514나 나온 것 이였.

결론 : numpy 배열 인덱스 실수 했다.

 

728x90