博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【机器学习】多项式回归python实现
阅读量:5291 次
发布时间:2019-06-14

本文共 371 字,大约阅读时间需要 1 分钟。

使用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】,回复【代码】即可免费获取。

 

 

转载于:https://www.cnblogs.com/ai-developer/p/10503384.html

你可能感兴趣的文章
关于时间:UTC/GMT/xST/ xDT
查看>>
[51Nod1089] 最长回文子串 V2(Manacher算法)
查看>>
Asp.Net生命周期系列六
查看>>
php引用 =& 详解
查看>>
面向对象思想
查看>>
查看数据是否启动
查看>>
如何正确的完全卸载MySQL
查看>>
Codeforces 914D Bash and a Tough Math Puzzle (ZKW线段树)
查看>>
Objective C静态代码扫描和代码质量管理 OClint + SonarQube
查看>>
iPad弹出框
查看>>
Scrum实施日记 - QA很累
查看>>
AC日记——[中山市选2009]谁能赢呢? bzoj 2463
查看>>
python并发编程之协程
查看>>
维吉尼亚密码
查看>>
ubuntu 下使用virtaulbox 以及一些问题
查看>>
laravel 增删改查 数据库设置 路由设置
查看>>
NWERC2016F - Free Weights
查看>>
7.17
查看>>
static使用方法小结
查看>>
Android 布局学习之——Layout(布局)具体解释二(常见布局和布局參数)
查看>>