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])

支持向量回归(多核函数)相关推荐

  1. 迈向数据科学的第一步:在Python中支持向量回归

    什么是支持向量回归? (What is Support Vector Regression?) Support vector regression is a special kind of regre ...

  2. python 最小二乘回归 高斯核_机器学习技法6-(支持向量回归)

    一.核岭回归 线性分类模型加入了L2正则化以后,最佳解是w关于z的线性组合,因此带有L2正则化的线性分类模型能引入核函数,也就是把线性模型变成核函数的形式. 在线性回归模型中,损失函数为: 当给线性回 ...

  3. python支持向量机回归_支持向量机——核函数与支持向量回归(附Python代码)

    上期跟大家介绍了支持向量机的一般原理,今天继续跟大家聊聊支持向量机--核函数与支持项链回归. 1 核函数 数据通过某种变换,使原本二维的问题通过某种函数转换到高维的特征空间,而这个函数就称为核函数.核 ...

  4. ❤️解决非线性回归问题的机器学习方法总结:多项式线性模型、广义线性(GAM)模型、回归树模型、支持向量回归(SVR)模型

    文章目录 前言 多项式回归模型 概念解释: sklearn实现多项式回归模型: 广义线性可加(GAM)模型 概念解释: pygam实现广义线性可加模型: GAM模型的优点与不足: 回归树模型 概念解释 ...

  5. 支持向量机与支持向量回归(support vector machine and support vector regression)

    支持向量机和支持向量回归是目前机器学习领域用得较多的方法,不管是人脸识别,字符识别,行为识别,姿态识别等,都可以看到它们的影子.在我的工作中,经常用到支持向量机和支持向量回归,然而,作为基本的理论,却 ...

  6. 【机器学习基础】支持向量回归

    引言 这一小节介绍一下支持向量回归,我们在之前介绍的核逻辑回归使用表示定理(Representer Theorem),将逻辑回归编程Kernel的形式,这一节我们沿着这个思路出发,看看如何将回归问题和 ...

  7. 支持向量机(SVM)、支持向量回归(SVR)

    论文完成也有一段时间了,用到了支持向量机(Support Vector Machine或SVM)方面的知识,感觉泛化能力比较好,一开始的时候,用了一些神经网络的模型,泛化能力都不是很满意,立即转到支持 ...

  8. Python实现遗传算法(GA)+支持向量回归机(SVR)

    本实验使用环境为Anaconda3 Jupyter,调用Sklearn包,请提前准备好. 1.引入一些常见包 主要包含pandas.numpy.绘图包.SVR.标准化.验证函数等包. from skl ...

  9. 基于DDTBOX,使用线性支持向量回归(SVR)从ERP数据中解码连续变量

    导读 事件相关电位(ERP)数据的多变量分类分析是预测认知变量的强大工具.然而,分类通常仅限于分类变量,并未充分利用连续数据,如反应时间.反应力或主观评分.另一种方法是支持向量回归(SVR),它使用单 ...

  10. 使用最大离散重叠小波变换MODWT和支持向量回归 SVR的金融时间序列预测

    本例使用的数据链接如下:https://www.histdata.com/download-free-forex-historical-data/?/ascii/tick-data-quotes/AU ...

最新文章

  1. mount --bind
  2. SQLSERVER 分页
  3. 基于微信的图片放大预览
  4. SOCKS代理工具EarthWorm、sSoks
  5. Matlab 矩阵计算例子
  6. JavaSE各阶段练习题----IO流
  7. Objective-C中的associated object释放时机问题
  8. 图片也要查重了?期刊用AI审论文防造假,旋转/翻转/拉伸都不行
  9. qr分解求线性方程组_矩阵分解
  10. ASP.NET MVC 5 SmartCode Scaffolding for Visual Studio.Net
  11. 奶粉中的php是什么,婴儿配方奶粉的分类及用途
  12. c# 程序员学习android(1)引导界面--viewpager的使用
  13. 基于matlab的不规则面积图像测量,基于matlab的不规则面积图像测量.doc
  14. 安装SQL Server 2012过程中出现“启用windows功能NetFx3时出错”(错误原因、详细分析及解决方法)以及在Windows Server2012上安装.NET Framework 3
  15. Redis is configured to save RDB snapshots, but it is currently not able to persist on disk. Commands
  16. 计算机开机后无法正常显示桌面图标,电脑开机后不显示桌面图标怎么办
  17. Scratch www 系统搭建
  18. 二项式分布(Binomial Distribution)
  19. 软件更新(2005.06.04)
  20. Photoshop2022全版本软件安装包(附图文教程、windows\mac系统全版本软件)

热门文章

  1. 【学习中】王者荣耀游戏拆解分析(1)
  2. c programe language learn notes 1
  3. matlab绘制柱状图语句,matlab绘制柱状图
  4. DHCP Option 82
  5. svm手写数字识别python_SVM之Mnist手写数字识别
  6. 串级控制PID 炉温控制
  7. 工业机器人常用编程语言有哪些
  8. 数据库设计-简化字典表
  9. 项目,项目集与项目组合的关系
  10. 微信小程序滑动切换选项卡