自学内容网 自学内容网

矩阵乘法@与dot

scores = X @ W 和 scores = np.dot(X, W) 是等价的,两者都用于矩阵乘法运算,但在语法和某些情况下的行为上略有不同。

import numpy as np

X = np.array([[1, 2, 3], [4, 5, 6]])
W = np.array([[0.1, 0.2], [0.3, 0.4], [0.5, 0.6]])

scores = X @ W
print(scores)

结果

[[2.2 2.8]
 [4.9 6.4]]

np.dot 是NumPy中用于点积运算的函数。在处理二维数组时,它等同于矩阵乘法。
np.dot 还可以用于一维数组的内积运算和高维数组的广义点积运算。

scores = np.dot(X, W)
print(scores)

结果

[[2.2 2.8]
 [4.9 6.4]]


原文地址:https://blog.csdn.net/drarad/article/details/140671670

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!