You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

numpy.dot计算Jacobian矩阵转置点积与手动结果不符的疑问

关于Jacobian矩阵转置点积计算的疑问

我在手动计算Jacobian矩阵的pcov时,大部分步骤都理解,但对Python中numpy的dot函数的工作原理有困惑,手动计算结果和Python输出不一致。

原始Jacobian矩阵:

[[ 1.           1.           1.        ]
 [ 4.           2.           0.99999998]
 [ 9.00000004   3.           1.00000004]
 [ 16.          4.           1.00000004]
 [ 25.00000004  5.00000011   0.99999998]]

执行代码:

precov = jacobian.T.dot(jacobian)

得到的输出:

[[979.00000266  225.00000313   55.00000039]
 [225.00000313   55.00000113   15.00000023]
 [ 55.00000039   15.00000023    5.00000007]]

我理解该结果应为原矩阵与转置矩阵的点积,但手动计算得到:

[[3    7    13]
 [7    21   43]
 [13   43   101]]

请问我遗漏了什么或存在哪些理解误区?


内容的提问来源于stack exchange,提问作者HAILEY RUDE

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.22 00:31:10