1、numpy dot函数和numpy matmul函数
函数原型
numpy.dot(a, b, out=None)
numpy.matmul(x1, x2, /,
out=None, *,
casting='same_kind',
order='K',
dtype=None,
subok=True[, signature, extobj, axes, axis]) = <ufunc 'matmul'>
函数说明
实现数组的内积
函数使用
>>> a = np.ones((2, 3))
>>> a
array([[1., 1., 1.],
[1., 1., 1.]])
>>> b = np.ones((3, 2))
>>> b
array([[1., 1.],
[1., 1.],
[1., 1.]])
>>> c = np.dot(a, b)
>>> c
array([[3., 3.],
[3., 3.]])
>>> d = np.matmul(a, b)
>>> d
array([[3., 3.],
[3., 3.]])
2、numpy multiply函数
函数原型
numpy.multiply(x1, x2[, out]) = <ufunc 'multiply'>
函数说明
实现数据的点乘,和两个数组使用*相乘的效果一样。
函数使用
>>> a = np.ones((2, 2))
>>> a
array([[1., 1.],
[1., 1.]])
>>> b = np.ones((2, 2))
>>> b
array([[1., 1.],
[1., 1.]])
>>> c = a * b
>>> c
array([[1., 1.],
[1., 1.]])
>>> d = np.multiply(a, b)
>>> d
array([[1., 1.],
[1., 1.]])