码迷,mamicode.com
首页 > 编程语言 > 详细

【机器学习】多项式回归python实现

时间:2019-03-10 00:04:22      阅读:230      评论:0      收藏:0      [点我收藏+]

标签:www.   learn   src   RoCE   数据集   分布   学习   color   ref   

使用python实现多项式回归,没有使用sklearn等机器学习框架,目的是帮助理解算法的原理。

使用一个简单的数据集来模拟,只有几条数据。

技术图片

代码

技术图片

  1. 从数据集中读取X和y。
  2. 为X添加二次方项,用Z替换。
  3. 给Z添加 1 列,初始化为 1 ,用来求偏置项。
  4. 划分训练集和测试集。
  5. 将Z和y的训练集转换为矩阵形式。
  6. 和线性回归类似,使用正规方程法,先验证矩阵的可逆性。
  7. 去掉Z中全为1的列。
  8. 使用测试集验证模型。
  9. Z和y的训练集转换回数组形式。
  10. 打印结果和图片。

运行结果

技术图片

从图中看出数据分布在一条抛物线附近。

技术图片

最终得到的模型为:

技术图片

如果需要代码和数据集,请扫描下面二维码关注公众号【AI developer】,回复【代码】即可免费获取。

 

 

技术图片

【机器学习】多项式回归python实现

标签:www.   learn   src   RoCE   数据集   分布   学习   color   ref   

原文地址:https://www.cnblogs.com/ai-developer/p/10503384.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!