브로트캐스팅에 대해 알아보겠습니다. 일반적으로 ndarray는 배열이 행렬으로 되어있습니다. 보통 행렬은 같은 모양끼리 연산을 할 수 있습니다. ndarray도 행렬로 이루어져 있으므로 배열이 같은 형식끼리 연산을 하게 되는게 일반적입니다. 하지만 예외적으로 numpy에서는 배열 모양이 달라도 연산을 할 수 있습니다. 이런 예외적인 계산방식을 Broadcasting(브로드캐스팅)이라고 합니다. 그림과 같은 방식의 계산이 일어납니다. numpy 안에 내장되어 있는 브로드캐스팅 기능으로 편리하게 계산을 할 수 있습니다. 주의할 점은 브로드캐스팅이 되려면 그림과 같이 뒷차원의 배열과 같아야 합니다. import numpy as np a = np.arange(15).reshape(3,5) b = np.arang..