NumPy:ベクトルの内積

2018/2/25

Shinichiro Sakamoto

広告

ベクトルの内積はinnerで表します。

入力

import numpy as np

a = np.array([4, 1])
b = np.array([2, 3])
x = np.inner(a, b)

print(x)

出力

11

実際、4×2+1×3=11です。

次元が違うとき

異なる次元を引数にするとエラーになります。

入力

import numpy as np

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

print(x)

出力

Traceback (most recent call last):
  File "numpy/numpy_vector_1.py", line 5, in <module>
    x = np.inner(a, b)
ValueError: shapes (2,) and (3,) not aligned: 2 (dim 0) != 3 (dim 0)

ValueErrorというエラーが出ます。


Warning: Invalid argument supplied for foreach() in /home/irohakasa/irohabook.com/public_html/wp-content/themes/child/single.php on line 125

広告

広告