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

关于随机变量二次型期望计算及论文中Hadamard积迹推导疑问的技术问询

关于随机变量二次型期望计算及论文中Hadamard积迹推导疑问的技术问询

Hey there! Let's work through your two key questions one by one—calculating the expectation of a quadratic form, and why the Hadamard product trace shows up instead of the regular matrix product trace in your paper's result.


1. 随机变量二次型$\mathbb{E}[x^T A x]$的计算方法

假设$x$是一个$n$维随机向量,均值为$\mu = \mathbb{E}[x]$,协方差矩阵为$\Sigma = \mathbb{E}[(x - \mu)(x - \mu)^T]$。我们可以把二次型展开成元素形式来推导期望:
$$
x^T A x = \sum_{i=1}^n \sum_{j=1}^n A_{ij} x_i x_j
$$
对两边取期望后,利用$\mathbb{E}[x_i x_j] = \Sigma_{ij} + \mu_i \mu_j$(协方差定义的变形),代入拆分求和可得:
$$
\begin{aligned}
\mathbb{E}[x^T A x] &= \sum_{i,j} A_{ij} \Sigma_{ij} + \sum_{i,j} A_{ij} \mu_i \mu_j \
&= \text{sum}(A \circ \Sigma) + \mu^T A \mu
\end{aligned}
$$
这里$\text{sum}(M)$表示矩阵$M$所有元素的和,$\circ$代表Hadamard积(元素-wise逐元素乘积)。如果$x$是零均值的($\mu=0$),公式会简化成$\mathbb{E}[x^T A x] = \text{sum}(A \circ \Sigma)$。


2. 为什么结果里是$\text{Trace}(\mathcal{S} \circ \mathcal{P}{-1})$而不是$\text{Trace}(\mathcal{S}\mathcal{P}{-1})$?

先回到你论文里的推导,我们一步步化简第三行的期望项:

  • 对于$\mathbb{E}[\xi_i^T \mathcal{P}^{-1} \xi_i]$:因为$\xi_i \sim \mathcal{N}(y_i, \mathcal{S})$,用上面的二次型期望公式,它等于$\text{sum}(\mathcal{P}^{-1} \circ \mathcal{S}) + y_i^T \mathcal{P}^{-1} y_i$
  • 第二项$-\mathbb{E}[y_i^T \mathcal{P}^{-1} y_i]$直接抵消掉第一项里的$y_i^T \mathcal{P}^{-1} y_i$($y_i$是确定的观测值,无随机性)
  • 第三项$2\mathbb{E}[(C\hat{x}{i|i-1})^T \mathcal{P}^{-1} y_i]$和第四项$-2\mathbb{E}[(C\hat{x}{i|i-1})^T \mathcal{P}^{-1} \xi_i]$:因为$\mathbb{E}[\xi_i] = y_i$,这两项完全抵消

最终每一个$i$对应的期望就剩下$\text{sum}(\mathcal{P}^{-1} \circ \mathcal{S})$,求和$s_k$个这样的项就得到$s_k \cdot \text{sum}(\mathcal{P}^{-1} \circ \mathcal{S})$。

论文里写成$\text{Trace}(\mathcal{S} \circ \mathcal{P}{-1})$的核心原因是:**$\mathcal{P}$是对角矩阵**(比如在卡尔曼滤波这类问题中,观测噪声协方差矩阵通常是对角的,它的逆矩阵自然也是对角的)。当$\mathcal{P}{-1}$是对角矩阵时,它的非对角元素全为0,此时$\mathcal{P}^{-1} \circ \mathcal{S}$的非对角元素也都是0,矩阵所有元素的和就等于对角线元素的和——也就是迹$\text{Trace}(\mathcal{S} \circ \mathcal{P}^{-1})$。

至于为什么不是$\text{Trace}(\mathcal{S}\mathcal{P}^{-1})$:这个迹代表的是$\sum_i (\mathcal{S}\mathcal{P}^{-1}){ii} = \sum_i \sum_j \mathcal{S}{ij} (\mathcal{P}^{-1}){ji}$,这和$\sum{i,j} \mathcal{S}_{ij} (\mathcal{P}{-1})_{ij}$(Hadamard积的元素和)是完全不同的计算逻辑,只有当$\mathcal{P}{-1}$是对角矩阵时,这两个结果才会相等(此时非对角项都为0)。


备注:内容来源于stack exchange,提问作者Sisyphus

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.21 16:10:29