【机器学习·线性回归】解释:线性回归x要多一列1.0
·
x.append([1.0, float(array[1])])
为什么x要多一列1.0呢?
在线性回归中,我们一般使用的是 hθ(x)=θ0+θ1x1+⋯+θnxnh_\theta(x)=\theta_0+\theta_1 x_1 +\cdots+\theta_n x_nhθ(x)=θ0+θ1x1+⋯+θnxn 的形式来描述线性关系,其中 x0=1x_0=1x0=1,因此我们需要将输入数据 xxx 的第一列设为1,以便通过向量化的方式进行计算。在代码中,我们将 xxx 的第一列设为1,来避免每次计算时都需要添加一个常数项。
这个公式表示了线性回归模型的预测函数,其中 hθ(x)h_\theta(x)hθ(x) 是对于输入特征 xxx 的预测结果,θ0\theta_0θ0 是截距项,θ1\theta_1θ1 到 θn\theta_nθn 分别是模型的系数,x1x_1x1 到 xnx_nxn 分别是输入的 nnn 个特征。
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐



所有评论(0)