机器学习 -- 多项式回归(Ⅰ 什么是多项式回归)

多项式回归通过增加原始数据的多项式特征来扩展线性回归,以适应非线性数据关系。编程实现部分展示了如何通过Python进行多项式拟合,包括数据集导入、线性回归拟合以及对比使用多项式特征后的拟合效果。这种方法让机器学习模型能够更好地处理非线性问题,但同时也会导致数据维度提升。
摘要由CSDN通过智能技术生成

        之前的线性回归具有很大的局限性,它假设我们数据背后存在线性关系,然而实际上更多数据间存在的关系是非线性的。多项式回归方法可以通过非常简单的手段改进线性回归法,使得他们能对非线性数据进行预测。

        以上这样的方式,就是所谓的多项式回归。相当于我们为样本多添加了一些特征,这些特征是原来样本的多项式项,增加了这些特征之后,我们可以使用线性回归的思路更好的我们的数据。

 

编程实现

(1)导入需要的数据集:

import numpy as np
import matplotlib.pyplot as plt

x = np.random.uniform(-3, 3, size=100)
X = x.reshape(-1, 1)
# 一元二次方程
y = 0.5 * x ** 2 + x + 2 + np.random.normal(0, 1, size=100)

plt.scatter(x,y)
plt.show()

图像如图:

(2)使用线性回归进行拟合:


                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值