支持向量机非线性回归通用 MATLAB 源码支持向量机和 BP 神经网络都可以用来做非线性回归拟合,但它们的原理是不相同的,支持向量机基于结构风险最小化理论,普遍认为其泛化能力要比神经网络的强
大量仿真证实 ,支持向量机的泛化能力强于 BP网络,而且能避开神经网络的固有缺陷——训练结果不稳定
本源码可以用于线性回归、非线性回归、非线性函数拟合、数据建模、预测、分类等多种应用场合,GreenSim 团队推举您使用
function [Alpha1,Alpha2,Alpha,Flag,B]=SVMNR(X,Y,Epsilon,C,TKF,Para1,Para2)%%% SVMNR
m% Support Vector Machine for Nonlinear Regression% All rights reserved%%% 支持向量机非线性回归通用程序% GreenSim 团队原创作品,转载请注明% GreenSim 团队长期从事算法设计、代写程序等业务% 欢迎访问 GreenSim--算法仿真团队→http://blog
cn/greensim% 程序功能:% 使用支持向量机进行非线性回归,得到非线性函数 y=f(x1,x2,…,xn)的支持向量解析式,% 求解二次规划时调用了优化工具箱的 quadprog 函数
本函数在程序入口处对数据进行了% [—1,1]的归一化处理,所以计算得到的回归解析式的系数是针对归一化数据的,仿真测% 试需使用与本函数配套的 Regression 函数
% 主要参考文献:% 朱国强,刘士荣等
支持向量机及其在函数逼近中的应用
华东理工大学学报% 输入参数列表% X 输入样本原始数据,n×l 的矩阵,n 为变量个数,l 为样本个数% Y 输出样本原始数据,1×l 的矩阵,l 为样本个数% Epsilon ε 不敏感损失函数的参