最小二乘代码

最小二乘法

最小二乘法是直接通过矩阵运算找到线性方程系数的一种方法,适用于特征较少的情况。

实际上在大数据时代,特征往往都是成百上千的,直接通过矩阵运算的话,计算机根本吃不消的,所以还是梯度下降法使用场景较为常见。

不过我们还是应该通过代码练习巩固一下所学的知识,不可眼高手低。

工具包

我们的代码都是用python来实现,主要涉及到两个工具包,分别是numpy和matplotlib两个包。

numpy主要是提供线性代数运算的包,包括矩阵运算等;而matplotlib主要是画图用的,可以直观的看到线性拟合的效果。

matplotlib比较简单,学习的重点主要在numpy,大家可以对照手册做一下练习,后面的代码都会用得到。

下面是最小二乘的代码:

运行结果

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180814G13U6I00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券