NumPy numpy.dot 함수
Suraj Joshi
2023년1월30일
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
여기서a
와b
는 모두 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 is a backend software engineer at Matrice.ai.
LinkedIn