支持向量回归(多核函数)
1.导入模块
import numpy as np
import pandas as pd
from pandas import Series,DataFrameimport matplotlib.pyplot as plt
%matplotlib inlineimport sklearn.datasets as datasets#支持向量回归
from sklearn.svm import SVR
2.生成训练数据
x = np.linspace(-np.pi,np.pi,60)
y = np.sin(x)
#数据加噪
y[::3]+=0.5-np.random.random(20)X_train = x.reshape(-1,1)
Y_train = y
3.创建支持向量回归模型
svr_linear = SVR(kernel='linear')
svr_rbf = SVR(kernel='rbf')
svr_poly = SVR(kernel='poly')
4.训练数据
svr_linear.fit(X_train,Y_train)
svr_rbf.fit(X_train,Y_train)
svr_poly.fit(X_train,Y_train)
5.与测试数据
#获取预测数据自变量范围
xmin,xmax = X_train.min(),X_train.max()
x_test = np.arange(xmin,xmax,0.01).reshape(-1,1)#获取预测数据
linear_y_pre = svr_linear.predict(x_test)
rbf_y_pre = svr_rbf.predict(x_test)
poly_y_pre = svr_poly.predict(x_test)
6.绘图
results = [linear_y_pre,rbf_y_pre,poly_y_pre]
titles = ['Linear','rbf','poly']plt.figure(figsize=(12,12))for i,result in enumerate(results):plt.subplot(3,1,i+1)plt.scatter(X_train,Y_train)plt.plot(x_test,result,color='orange')plt.title(titles[i])
支持向量回归(多核函数)相关推荐
- 迈向数据科学的第一步:在Python中支持向量回归
什么是支持向量回归? (What is Support Vector Regression?) Support vector regression is a special kind of regre ...
- python 最小二乘回归 高斯核_机器学习技法6-(支持向量回归)
一.核岭回归 线性分类模型加入了L2正则化以后,最佳解是w关于z的线性组合,因此带有L2正则化的线性分类模型能引入核函数,也就是把线性模型变成核函数的形式. 在线性回归模型中,损失函数为: 当给线性回 ...
- python支持向量机回归_支持向量机——核函数与支持向量回归(附Python代码)
上期跟大家介绍了支持向量机的一般原理,今天继续跟大家聊聊支持向量机--核函数与支持项链回归. 1 核函数 数据通过某种变换,使原本二维的问题通过某种函数转换到高维的特征空间,而这个函数就称为核函数.核 ...
- ❤️解决非线性回归问题的机器学习方法总结:多项式线性模型、广义线性(GAM)模型、回归树模型、支持向量回归(SVR)模型
文章目录 前言 多项式回归模型 概念解释: sklearn实现多项式回归模型: 广义线性可加(GAM)模型 概念解释: pygam实现广义线性可加模型: GAM模型的优点与不足: 回归树模型 概念解释 ...
- 支持向量机与支持向量回归(support vector machine and support vector regression)
支持向量机和支持向量回归是目前机器学习领域用得较多的方法,不管是人脸识别,字符识别,行为识别,姿态识别等,都可以看到它们的影子.在我的工作中,经常用到支持向量机和支持向量回归,然而,作为基本的理论,却 ...
- 【机器学习基础】支持向量回归
引言 这一小节介绍一下支持向量回归,我们在之前介绍的核逻辑回归使用表示定理(Representer Theorem),将逻辑回归编程Kernel的形式,这一节我们沿着这个思路出发,看看如何将回归问题和 ...
- 支持向量机(SVM)、支持向量回归(SVR)
论文完成也有一段时间了,用到了支持向量机(Support Vector Machine或SVM)方面的知识,感觉泛化能力比较好,一开始的时候,用了一些神经网络的模型,泛化能力都不是很满意,立即转到支持 ...
- Python实现遗传算法(GA)+支持向量回归机(SVR)
本实验使用环境为Anaconda3 Jupyter,调用Sklearn包,请提前准备好. 1.引入一些常见包 主要包含pandas.numpy.绘图包.SVR.标准化.验证函数等包. from skl ...
- 基于DDTBOX,使用线性支持向量回归(SVR)从ERP数据中解码连续变量
导读 事件相关电位(ERP)数据的多变量分类分析是预测认知变量的强大工具.然而,分类通常仅限于分类变量,并未充分利用连续数据,如反应时间.反应力或主观评分.另一种方法是支持向量回归(SVR),它使用单 ...
- 使用最大离散重叠小波变换MODWT和支持向量回归 SVR的金融时间序列预测
本例使用的数据链接如下:https://www.histdata.com/download-free-forex-historical-data/?/ascii/tick-data-quotes/AU ...
最新文章
- mount --bind
- SQLSERVER 分页
- 基于微信的图片放大预览
- SOCKS代理工具EarthWorm、sSoks
- Matlab 矩阵计算例子
- JavaSE各阶段练习题----IO流
- Objective-C中的associated object释放时机问题
- 图片也要查重了?期刊用AI审论文防造假,旋转/翻转/拉伸都不行
- qr分解求线性方程组_矩阵分解
- ASP.NET MVC 5 SmartCode Scaffolding for Visual Studio.Net
- 奶粉中的php是什么,婴儿配方奶粉的分类及用途
- c# 程序员学习android(1)引导界面--viewpager的使用
- 基于matlab的不规则面积图像测量,基于matlab的不规则面积图像测量.doc
- 安装SQL Server 2012过程中出现“启用windows功能NetFx3时出错”(错误原因、详细分析及解决方法)以及在Windows Server2012上安装.NET Framework 3
- Redis is configured to save RDB snapshots, but it is currently not able to persist on disk. Commands
- 计算机开机后无法正常显示桌面图标,电脑开机后不显示桌面图标怎么办
- Scratch www 系统搭建
- 二项式分布(Binomial Distribution)
- 软件更新(2005.06.04)
- Photoshop2022全版本软件安装包(附图文教程、windows\mac系统全版本软件)