NumPy numpy.dot 함수

Suraj Joshi 2023년1월30일
  1. numpy.dot()의 구문 :
  2. 예제 코드: 내적을 찾는numpy.dot()메서드
NumPy numpy.dot 함수

Python Numpy numpy.dot() 함수는 두 입력 배열의 내적을 계산합니다.

numpy.dot()의 구문 :

numpy.dot(a, b, out=None)

매개 변수

a 배열 형. 내적이 계산되는 첫 번째 배열 또는 스칼라
b 배열 형. 내적이 계산되는 두 번째 배열 또는 스칼라
out 정렬. 데이터 유형이 출력의 예상 데이터 유형과 동일해야하는 선택적 인수

반환

입력 벡터의 내적을 반환합니다. 두 입력이 모두 스칼라이면 1 차원 배열을 생성하고 그렇지 않으면 n 차원 배열을 생성합니다.

첫 번째 입력 배열의 마지막 차원이 두 번째 입력 배열의 두 번째에서 마지막 차원과 같지 않으면 ValueError를 발생시킵니다.

예제 코드: 내적을 찾는numpy.dot()메서드

두 입력이 모두 1 차원 배열 인 경우

import numpy as np

a=4
b=5

prod=np.dot(a,b)
print(prod)

출력:

20

여기서ab는 모두 1 차원 배열이기 때문에np.dot()함수는 두 숫자의 단순한 곱인 스칼라를 반환합니다.

두 입력이 모두 벡터 인 경우

import numpy as np

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

prod=np.dot(a,b)
print(prod)

출력:

32

벡터의 내적을 계산합니다.

두 벡터[x1, y1][x2, y2]의 내적은x1 * x2 + y1 * y2로 주어집니다.

두 입력이 모두 2 차원 배열 인 경우

import numpy as np

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

prod=np.dot(a,b)
print(prod)

출력:

[[20 27]
 [14 19]]

행렬의 곱을 계산합니다.

작가: Suraj Joshi
Suraj Joshi avatar Suraj Joshi avatar

Suraj Joshi is a backend software engineer at Matrice.ai.

LinkedIn