首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在正态方程中,增加1s列的用途是什么?

在正态方程中,增加1s列的用途是什么?
EN

Data Science用户
提问于 2018-02-18 07:21:39
回答 2查看 3.9K关注 0票数 10

目前,我正在学习机器学习中的正规方程式。

\hat\theta = (X^T \cdot X)^{-1} \cdot X^T \cdot y

但是,当我看到他们如何使用这个方程时,我发现他们总是在矩阵X的起始处增加一个1s的列,然后再转置。

我不明白为什么。这背后的逻辑是什么?

我发现这些东西的地方

1) 古瑟拉 -理论

2)执行

现在让我们用法线方程来计算。我们将使用NumPy线性代数模( inv() )的np.linalg函数计算矩阵的逆,以及矩阵乘法的dot()方法:X_b = np.c_[np.ones(( 100, 1)), X] # add x0 = 1 to each instance Géron,Aurélien。使用Scikit- Learning和TensorFlow:构建智能系统的概念、工具和技术(第111页)。奥赖利媒体。Kindle版。

EN

回答 2

Data Science用户

回答已采纳

发布于 2018-02-18 07:30:00

正态方程的设计使得模型中的每个系数都有一个输入,它被相乘。它们的列是截取项的“输入”。

票数 11
EN

Data Science用户

发布于 2019-08-29 14:58:33

这样做是为了适应偏见。在寻找假设函数时,矩阵乘法中的偏差或y截距部分与1(1列)相乘。

票数 1
EN
页面原文内容由Data Science提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://datascience.stackexchange.com/questions/27945

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档