1 内容介绍

随着现代信息技术的迅速发展,许多领域都积累了大量的数据。我们渴望发现潜在于这些数据中的知识与规律。正是这一需求造就了数据挖掘学科的兴起及数据挖掘技术的发展。作为一个多学科交叉的综合性领域,数据挖掘涉及了数据库、统计学、机器学习、高性能计算、模式识别、神经网络和数据可视化等学科。数据分类与预测作为一种重要的挖掘技术有着广泛的应用。在这一研究方向,目前已提出了多种分类方法(如决策树归纳分类、贝叶斯分类、神经网络分类和K-最邻近分类等)和一些预测技术(如线性回归、非线性回归等)。然而,尚未发现有一种方法对所有数据的处理都优于其他方法[1]。 由于时间序列数据库的日趋庞大及其挖掘的潜在意义,目前,时序数据挖掘研究已成为一个热点;然而,时间序列数据的非线性混沌特点,使得对它的挖掘成为难题。本文在分析与比较以上几种分类及预测方法的基础上,引入了径向基函数神经网络(Radial Basis Function Neural Network,简称RBFNN)对时间序列数据进行预测。

2 仿真代码

%%  清空环境变量

warning off             % 关闭报警信息

close all               % 关闭开启的图窗

clear                   % 清空变量

clc                     % 清空命令行

%%  导入数据

res = xlsread('数据集.xlsx');

%%  划分训练集和测试集

temp = randperm(357);

P_train = res(temp(1: 240), 1: 12)';

T_train = res(temp(1: 240), 13)';

M = size(P_train, 2);

P_test = res(temp(241: end), 1: 12)';

T_test = res(temp(241: end), 13)';

N = size(P_test, 2);

%%  数据归一化

[p_train, ps_input] = mapminmax(P_train, 0, 1);

p_test  = mapminmax('apply', P_test, ps_input);

t_train = ind2vec(T_train);

t_test  = ind2vec(T_test );

3 运行结果

4 参考文献

[1]胡浩民. 基于RBF神经网络并行学习模型的数据分类及预测研究[D]. 上海师范大学, 2003.

博主简介:擅长智能优化算法、神经网络预测、信号处理、元胞自动机、图像处理、路径规划、无人机等多种领域的Matlab仿真,相关matlab代码问题可私信交流。

部分理论引用网络文献,若有侵权联系博主删除。

【预测模型-RBF】基于径向基神经网络实现数据分类附matlab代码相关推荐

  1. 【FNN分类】基于粒子群结合引力搜索算法优化前向反馈神经网络实现数据分类附matlab代码

    1 内容介绍 引力搜索算法(GSA)是一种基于引力定律和质量相互作用的新型启发式优化方法.实践证明,该算法具有较好的全局最优搜索能力,但在最后一次迭代中存在搜索速度较慢的问题.这项工作提出了粒子群优化 ...

  2. 【图像分割】基于脉冲耦合神经网络实现图像分割附matlab代码

    1 简介 1950s数字图像处理产生,从此学术界对它的研究连绵不绝.十多年之后,数字图像的处理被独立出来成了一门课程.图像分割技术是处理图像的一种基础技术,在图像处理领域中占了重要地位,且在图像工程. ...

  3. 【预测模型】基于径向基神经网络实现数据回归预测附matlab代码

    1 内容介绍 利用径向基函数(RBF)神经网络,建立投资预测模型,有效解决经济投资预测中非线性预测问 题.以历史数据为例,对所建立投资预测网络模型进行仿真,分析仿真结果.根据生产总值与投资分配之间存在 ...

  4. 【预测模型-BP分类】基于人工蜂群算法优化BP神经网络实现数据分类附matlab代码

    ✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信.

  5. 【预测模型-ElM分类】基于松鼠算法优化ElM神经网络实现数据分类附matlab代码

    ✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信.

  6. 【预测模型-BP分类】基于蝙蝠算法优化BP神经网络实现数据分类附matlab代码

    ✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信.

  7. 【PNN分类】基于麻雀算法优化pnn神经网络实现数据分类附matlab代码

    1 简介 概率神经网络(Probabilistic Neural Network,简称PNN)是利用贝叶斯定理和基于风险最小的贝叶斯决策规则对新样本进行分类的神经网络,具有训练时间短且不易收敛到局部极 ...

  8. 【BP分类】基于鸟群算法优化BP神经网络实现数据分类附matlab代码

    1 简介 ​BSA 算法优化 BP 神经网络的基本思想是: 利 用 BSA 算法的全局搜索能力, 优化 BP 神经网络初始的权值和阈值, 也就是决策变量, 其中每一组决策变量均包含在鸟群个体所处的空间 ...

  9. 【ElM分类】基于哈里斯鹰优化ElM神经网络实现数据分类附matlab代码

    1 简介 为了提高核极限学习机(ELM)的分类正确率,采用哈里斯鹰算法(HHO)对惩罚系数,宽度参数两个参数进行优化.首先,根据乳腺良恶性肿瘤数据库训练集并利用哈里斯鹰算法优化核极限学习机;然后,通过 ...

  10. 时间序列分析 | RBF径向基神经网络时间序列预测(Matlab完整程序)

    时间序列分析 | RBF径向基神经网络时间序列预测(Matlab完整程序) 目录 时间序列分析 | RBF径向基神经网络时间序列预测(Matlab完整程序) 预测结果 评价指标 模型介绍 完整程序 预 ...

最新文章

  1. 基于双门限法的端点检测
  2. ADO.NET 2.0中的SqlCommand.ExecutePageReader
  3. 转---svn的使用
  4. nginx配置tomcat负载均衡,nginx.conf配置文件的配置
  5. boost::geometry::is_convex用法的测试程序
  6. Product Long text - children usage
  7. 华科的计算机和建筑学哪个强,华中科技大学和华南理工大学相比,谁更占优势?看了也许就知道了...
  8. 将当前的head推送到远程_Git 通俗易懂系列 三、远程仓库和标签
  9. windows版一键绕id工具_【实用工具】一键关闭/开启Windows防火墙、禁止更新系统...
  10. Leetcode 32.最长有效括号
  11. Vulkan Loader 何时加载 ICD 驱动文件
  12. 在termux中利用安卓的vulkan库加速NCNN
  13. 三万字长文带你了解电子设计自动化(EDA)
  14. 战争迷雾效果 第1章_要探索,不要地图全开!
  15. Swift网络请求 - RXSwift + PromiseKit + Moya
  16. iOS开发者Matt Gemmell谈iOS 7
  17. 新手入门,想用VB给班上写一个自动播放上下课铃声的程序,求教
  18. 暨南大学计算机专业考研录取目录,21考研必备 暨南大学2020计算机类研究生招生情况汇总...
  19. 软件测试学习笔记与思考(2)---软件测试策略
  20. 2016国内热门的企业级SaaS应用

热门文章

  1. 关于HRESULT判断的宏(SUCCEEDED/FAILED)
  2. Windows Xp 优化文件 的一段BAT代码
  3. 熊猫烧香能破坏计算机硬件吗,熊猫烧香病毒会伤害电脑硬件吗?
  4. windows下部署一天日报系统
  5. python情感分析词典_基于情感词典的文本情感分析
  6. 比特鹏哥c语言视频,跟着鹏哥学习C语言
  7. Delphi7升级到Delphi 2010、Delphi XE、Delphi XE2总结
  8. python能运行vb_vb编程 vb还是python强大
  9. 卸载Notepad++
  10. Windows上优质精选的最佳应用程序及工具列表(附下载链接)