对中心化的数据矩阵X为什么Σ=(X^T)X/(n-1)这里我是用代码验证结果对不上。
有疑问的特性:

课程中讲解的截图:

这里有个疑问:计算方差的公式如下:

计算协方差的公式如下:

在课程中计算的方差Sx1^2,协方差Cov(x1, x2) 中每一项元素并没有减去期望值?很是疑惑,使用代码检查,发现计算结果也对不上,求老师解答:

相关代码:
# 协方差矩阵 import numpy as np A = np.array([1,2,3,4,2,3,4,5]).reshape(2, 4) # 使用公式计算协方差矩阵 c = np.cov(A) print(c) # 协方差矩阵 ''' [[1.66666667 1.66666667] [1.66666667 1.66666667]] ''' At = A.T # 使用公式验证 d = (A @ At) / (4 - 1) print(d) ''' [[10. 13.33333333] [13.33333333 18. ]] ''' # 两个结果对不上?
8
收起
正在回答 回答被采纳积分+1
深入AI/大模型必修数学体系
- 参与学习 162 人
严选AI强关联数学干货,数学与代码结合、50+AI与数学实践,通俗易懂,旨在消除程序员在深入AI领域的数学屏障,无论你是想夯实数学基础,还是深耕AI领域,本课都将是你的首选
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星