【问题标题】:Matrix multiplication using numpy array使用 numpy 数组的矩阵乘法
【发布时间】:2019-11-05 15:56:51
【问题描述】:

我正在尝试使用矩阵乘法进行线性回归。

X 是特征矩阵,我有 100 个数据点。根据正规方程,需要XX 转置的点积。

根据需要添加一列,X 的形状为100×2,而X 的转置为2×100

然而,当我做点积时,结果(在书中给出)相应地出现,一个2×2 矩阵。根据使用点积的矩阵乘法定律,它不应该是100×100 矩阵吗?

从概念上讲,我哪里错了?

【问题讨论】:

    标签: python numpy regression


    【解决方案1】:

    你喂它们的顺序不对

    你不是喂(100,2) * (2,100),而是喂(2,100) * (100,2)

    【讨论】:

    • 天哪。那是我太不专心了。非常感谢! :)
    • @JOYBHOWMIK 乔伊,如果答案解决了你的问题,在这个网站上接受它是一种礼貌
    • @gboffi 被接受为答案! Stackoverflow 有一个冷却期,之后可以接受答案,因此延迟!问候!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-31
    • 2018-05-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多