资源简介
SVM神经网络的回归预测分析---上证开盘指数预测。基于matlab的.m文件
代码片段和文件信息
%% SVM神经网络的回归预测分析---上证指数开盘指数预测
%
%
% 该案例作者申明: 1:本人长期驻扎在此板块里,对该案例提问,做到有问必答。 2:此案例有配套的教学视频,配套的完整可运行Matlab程序。 3:以下内容为该案例的部分内容(约占该案例完整内容的1/10)。 4:此案例为原创案例,转载请注明出处(Matlab中文论坛,《Matlab神经网络30个案例分析》)。 5:若此案例碰巧与您的研究有关联,我们欢迎您提意见,要求等,我们考虑后可以加在案例里。 6:您看到的以下内容为初稿,书籍的实际内容可能有少许出入,以书籍实际发行内容为准。 7:此书其他常见问题、预定方式等,请点击这里。
%
%
%% 清空环境变量
function chapter14
tic;
close all;
clear;
clc;
format compact;
%% 数据的提取和预处理
% 载入测试数据上证指数(1990.12.19-2009.08.19)
% 数据是一个4579*6的double型的矩阵每一行表示每一天的上证指数
% 6列分别表示当天上证指数的开盘指数指数最高值指数最低值收盘指数当日交易量当日交易额.
load chapter14_sh.mat;
% 提取数据
[mn] = size(sh);
ts = sh(2:m1);
tsx = sh(1:m-1:);
% 画出原始上证指数的每日开盘数
figure;
plot(ts‘LineWidth‘2);
title(‘上证指数的每日开盘数(1990.12.20-2009.08.19)‘‘FontSize‘12);
xlabel(‘交易日天数(1990.12.19-2009.08.19)‘‘FontSize‘12);
ylabel(‘开盘数‘‘FontSize‘12);
grid on;
% 数据预处理将原始数据进行归一化
ts = ts‘;
tsx = tsx‘;
% mapminmax为matlab自带的映射函数
% 对ts进行归一化
[TSTSps] = mapminmax(ts12);
% 画出原始上证指数的每日开盘数归一化后的图像
figure;
plot(TS‘LineWidth‘2);
title(‘原始上证指数的每日开盘数归一化后的图像‘‘FontSize‘12);
xlabel(‘交易日天数(1990.12.19-2009.08.19)‘‘FontSize‘12);
ylabel(‘归一化后的开盘数‘‘FontSize‘12);
grid on;
% 对TS进行转置以符合libsvm工具箱的数据格式要求
TS = TS‘;
% mapminmax为matlab自带的映射函数
% 对tsx进行归一化
[TSXTSXps] = mapminmax(tsx12);
% 对TSX进行转置以符合libsvm工具箱的数据格式要求
TSX = TSX‘;
%% 选择回归预测分析最佳的SVM参数c&g
% 首先进行粗略选择:
[bestmsebestcbestg] = SVMcgForRegress(TSTSX-88-88);
% 打印粗略选择结果
disp(‘打印粗略选择结果‘);
str = sprintf( ‘Best Cross Validation MSE = %g Best c = %g Best g = %g‘bestmsebestcbestg);
disp(str);
% 根据粗略选择的结果图再进行精细选择:
[bestmsebestcbestg] = SVMcgForRegress(TSTSX-44-4430.50.50.05);
% 打印精细选择结果
disp(‘打印精细选择结果‘);
str = sprintf( ‘Best Cross Validation MSE = %g Best c = %g Best g = %g‘bestmsebestcbestg);
disp(str);
%% 利用回归预测分析最佳的参数进行SVM网络训练
cmd = [‘-c ‘ num2str(bestc) ‘ -g ‘ num2str(bestg) ‘ -s 3 -p 0.01‘];
model = svmtrain(TSTSXcmd);
%% SVM网络回归预测
[predictmse] = svmpredict(TSTSXmodel);
predict = mapminmax(‘reverse‘
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 7233 2010-01-30 19:36 案例14 SVM神经网络的回归预测分析---上证开盘指数预测\chapter14.m
文件 219976 2010-01-30 18:39 案例14 SVM神经网络的回归预测分析---上证开盘指数预测\chapter14_sh.mat
文件 26206 2009-11-10 23:10 案例14 SVM神经网络的回归预测分析---上证开盘指数预测\html\chapter14.html
文件 3946 2009-11-10 23:10 案例14 SVM神经网络的回归预测分析---上证开盘指数预测\html\chapter14.png
文件 8480 2009-11-10 23:08 案例14 SVM神经网络的回归预测分析---上证开盘指数预测\html\chapter14_01.png
文件 8842 2009-11-10 23:08 案例14 SVM神经网络的回归预测分析---上证开盘指数预测\html\chapter14_02.png
文件 18129 2009-11-10 23:10 案例14 SVM神经网络的回归预测分析---上证开盘指数预测\html\chapter14_03.png
文件 25637 2009-11-10 23:10 案例14 SVM神经网络的回归预测分析---上证开盘指数预测\html\chapter14_04.png
文件 11885 2009-11-10 23:10 案例14 SVM神经网络的回归预测分析---上证开盘指数预测\html\chapter14_05.png
文件 10478 2009-11-10 23:10 案例14 SVM神经网络的回归预测分析---上证开盘指数预测\html\chapter14_06.png
目录 0 2010-11-07 23:27 案例14 SVM神经网络的回归预测分析---上证开盘指数预测\html
目录 0 2010-11-07 23:27 案例14 SVM神经网络的回归预测分析---上证开盘指数预测
----------- --------- ---------- ----- ----
340812 12
- 上一篇:十折交叉验证
- 下一篇:Compressed Sensing 压缩感知书籍
相关资源
- 十折交叉验证
- signal processing matlab 信号处理中需要的
- matlab语音中提取lpcc
- BP Classification 基于matlab神经网络的遥
- matlab实现图像边缘检测、图像分割、
- MATLAB模式识别与智能计算代码
- FCM for EEG 模糊C均值脑电分类并使用了
-
Fiber ba
sed OFDM Transmission - Ncc 图像配准
- 最大功率点跟踪算法
- 泊松图像融合算法
- CS KSVDSR
- 2D phase unwrapper
- MSER极值区域提取
- Serial Port Communication matlab实现的串口采
- bpsk MATLAB仿真
- Voice-recognition-using-mfcc-and-svm-Bitsforge
- GIST matlab 提取GIST特征的matlab源码
- radar process toolbox 雷达信号处理的mat
- wind coefficient
- 三相PWM整流
- mask code mask 匀光处理代码
- pfc rec moni 三相逆变器的仿真模型
- Sound quality calculation 声品质的计算程序
- svmplot 支持向量机的画图程序。能很好
- M2M4method SNR estimation 基于信号二阶四阶
- elman load forecast
- matlab 干涉SAR数据的基本处理
- 多帧融合差分法
- Power electronic simulation handouts 山东大学
评论
共有 条评论