Continuous Challenge

3. numpy 연산 본문

Study/ML, DL with Python

3. numpy 연산

응굥 2020. 1. 12. 16:51
728x90
728x90
  • numpy 연산

- 연산자를 이용할 경우에는 +. -, *, /

- 함수를 사용할 경우에는 add(), subtract(), multiply(), divide()

 

배열 a와 배열 b가 있을 때, a + b는 a[0]+b[0], a[1]+b[1], ... 와 같은 방식으로 연산 후, 그 결과를 리턴한다.

 

+, add()
-, subtract()
*, multiply()
/, divide()

numpy에서 vector와 matrix의 product(행렬곱셈)를 구하기 위해서 dot()함수를 이용한다.

[1, 2]     [5, 6]      [1*5 + 2*7,  1*6 + 2*8]

[3, 4]    [7, 8]      [3*5 + 4*7,  3*6 + 4*8]

 

numpy에서는 배열 간의 연산을 위한 여러 함수들을 제공한다.

- sum() : 각 배열의 요소를 더하는 함수.

- product() : 배열의 요소들을 곱하는 함수.
이 함수들은 axis 옵션을 사용한다. axis가 0이면 컬럼끼리 더하고, axis가 1이면 행끼리 더한다.

 

sum()
prod()

 

728x90
728x90
Comments