프로그래밍/Numpy

Numpy 기초 5편

통계학로봇 2021. 11. 29. 21:27
728x90

1. element wise operation

 

numpy는 단순 list와는 다르게 기본적으로 array끼리 사칙연산을 지원함

 

기본적으로는 *,+,-는 대응하는 원소끼리 연산함

 

그림1. array끼리 덧셈, 뺄셈, 곱셈 연산

 

dot product는 일반적인 행렬곱으로 a.dot(b) , a@b

 

그림2. 행렬 곱을 수행한 모습

 

 

transpose는 a.T ,  a.transpose()

 

그림3. transpose를 구한 모습

 

2. broadcasting

 

shape가 다른 배열 간 연산도 지원함

 

scalar가 matrix의 모든 원소에 대응하여 연산함

 

ㅡ림4. matrix와 scalar의 broadcasting

 

그림5. 실제 matrix와 scalar의 연산 예시

 

그림6. vector와 matrix의 broadcasting

 

그림7. 실제 matrix와 vector의 연산 예시

 

728x90