numpy.dot

numpy.dot 함수는 두 어레이의 내적 (Dot product)을 계산합니다.

구체적으로, numpy.dot(a, b)

  • a와 b가 모두 0차원 (scalar)이면, 연산과 같습니다. 하지만 numpy.multiply(a, b) 또는 a * b가 권장됩니다.

  • a와 b가 모두 1차원 어레이면, 두 벡터의 내적 (Dot product)이 됩니다.

  • a와 b가 모두 2차원 어레이면, 행렬곱 (Matrix multiplication)이 됩니다. 하지만 numpy.matmul을 사용하는 것을 권장합니다.


1) 스칼라 곱


functions_numpy_dot

예제

import numpy as np

a = np.dot(3, 4)

print(a)
12

np.dot(3, 4)는 두 숫자의 을 반환합니다.




2) 1차원 어레이 곱


functions_numpy_dot

예제

import numpy as np

a = np.array([1, 2, 3])
b = np.array([4, 5, 6])

print(np.dot(a, b))
32

두 1차원 어레이 a, b의 곱에 대해, np.dot(a, b)는 두 벡터의 내적 (Dot product)을 반환합니다.




3) 2차원 어레이 곱


functions_numpy_dot

예제

import numpy as np

a = [[1, 0], [0, 1]]
b = [[4, 1], [2, 2]]

print(np.dot(a, b))
[[4 1]
 [2 2]]

두 행렬 a, b의 곱에 대해 np.dot(a, b)는 행렬곱 (Matrix multiplication)을 반환합니다.


관련 페이지


이전글/다음글

이전글 :
다음글 :