파이썬에서 행렬 A를 행렬 데이터 타입(np.matrix(A))으로 선언할 경우, * (asterisk) 오퍼레이터는 dot product 역할을 한다. 하지만 NumPy array(np.array(A))로 선언할 경우 * 오퍼레이터는 element-wise 곱 역할을 한다. 참고로 @ 오퍼레이터는 두 데이터 타입에서 모두 dot product 역할을 한다. 데이터 타입에 따라 오퍼레이터의 역할이 달라짐을 유의하자.
'컴퓨터 지식' 카테고리의 다른 글
VScode에서 주피터 노트북 실행 시 가상 환경 사용하기 (0) | 2022.01.05 |
---|