【发布时间】:2022-01-26 19:54:17
【问题描述】:
我无法理解 NumPy 如何计算两个二维矩阵的内积。
例如这个程序:
mat = [[1, 2, 3, 4],
[5, 6, 7, 8]]
result = np.inner(mat, mat)
print('\n' + 'result: ')
print(result)
print('')
产生这个输出:
result:
[[ 30 70]
[ 70 174]]
这些数字是如何计算出来的??
在有人说“阅读文档”之前,https://numpy.org/doc/stable/reference/generated/numpy.inner.html,我不清楚这个结果是如何计算的。
在有人说“查看维基百科文章”之前,https://en.wikipedia.org/wiki/Frobenius_inner_product 显示了我不熟悉的各种数学符号,并且没有解释如何执行上述计算。
在有人说“Google it”之前,我确实这样做了,大多数示例都是针对一维数组(这是一个简单的计算),而像此视频 https://www.youtube.com/watch?v=_YtHyjcQ1gw 的其他示例产生的结果与 NumPy 不同。
任何澄清将不胜感激。
【问题讨论】:
标签: numpy