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

发布时间:2019-07-01 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了【机器学习】多项式回归python实现脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

使用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. 打印结果和图片。

运行结果

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


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

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


最终得到的模型为:

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


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

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

脚本宝典总结

以上是脚本宝典为你收集整理的【机器学习】多项式回归python实现全部内容,希望文章能够帮你解决【机器学习】多项式回归python实现所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。