误差函数拟合优缺点_多项式曲线拟合

本文介绍了多项式曲线拟合在机器学习中的应用,通过实例展示了如何进行拟合及遇到的过拟合、欠拟合问题。通过增加数据量和正则化技术可以减轻过拟合,提高模型泛化能力。
摘要由CSDN通过智能技术生成

5183216930dca8f06c80becdb2dd71dc.png

多项式拟合在机器学习中有着重要的应用,下面我们通过一个案例来说明如何进行多项式曲线拟合以及拟合中会遇到的问题。内容主要包含了:

  • 问题定义
  • 拟合
  • 正则化
  • 总结

需要使用到的Python库有:

import matplotlib.pyplot as plt
import numpy as np
from sklearn.linear_model import LinearRegression
from sklearn.linear_model import Ridge
from sklearn.preprocessing import PolynomialFeatures

%matplotlib inline

问题定义

首先假设我们的训练集由

次观测得到,为
均匀分布于区间[0,1]。对应的观测集为
,实际的目标函数为
。其中训练集是已知的,我们的目的是通过训练集和观测集拟合出预测函数,让它尽可能的接近目标函数,所以生成观测集的方式是通过训练集加上随机噪声输入到目标函数得到。因为在现实问题中获取到的训练数据也是夹杂了各种噪声,所以这样的拟合对于实验更有意义。

先来看一个

的曲线图:

a0a174813fd0a58aef615ef8c9e24edc.png

代码如下:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值