numpy로 행렬의 내적을 구해 보았다.

행렬의 내적 구하기



(a 행 b 열) × (b 행 c 열) = (a 행 c 열)이라는 계산이 된다.


그렇다면이 계산을 Numpy로 보면 어떻게 될까요?
소스 코드는 다음과 같습니다.

샘플 코드



matrixInnerProduct.py
# 乱数を発生させて(5行3列)×(3行4列)
#                  = (5行4列)の行列を求める
import numpy as np

a = np.random.randint(0, 14, size=(5, 3))
b = np.random.randint(0, 14, size=(3, 4))
print(a)
print(b)

print("内積の計算結果:")
c = np.dot(a,b)
print(c)

출력 결과



Anser
[[ 4  4  5]
 [ 7  6  5]
 [ 9  6 13]
 [ 5  8  7]
 [ 4  9  4]]
[[ 3  1  3  2]
 [ 1  3  6 10]
 [13  2  4  2]]
内積の計算結果
[[ 81  26  56  58]
 [ 92  35  77  84]
 [202  53 115 104]
 [114  43  91 104]
 [ 73  39  82 106]]

요약



수학 공식에 대해 뭔가 편리한 파이썬
잘 사용하고 싶다.

· 참고로 참고 사이트
데이터 과학력을 비약적으로 향상시키는 NumPy 철저 입문

좋은 웹페이지 즐겨찾기