資源簡介
SVM神經(jīng)網(wǎng)絡(luò)的回歸預(yù)測分析---上證開盤指數(shù)預(yù)測。基于matlab的.m文件
代碼片段和文件信息
%%?SVM神經(jīng)網(wǎng)絡(luò)的回歸預(yù)測分析---上證指數(shù)開盤指數(shù)預(yù)測?
%
%?
%? 該案例作者申明: 1:本人長期駐扎在此板塊里,對該案例提問,做到有問必答。 2:此案例有配套的教學(xué)視頻,配套的完整可運行Matlab程序。 3:以下內(nèi)容為該案例的部分內(nèi)容(約占該案例完整內(nèi)容的1/10)。 4:此案例為原創(chuàng)案例,轉(zhuǎn)載請注明出處(Matlab中文論壇,《Matlab神經(jīng)網(wǎng)絡(luò)30個案例分析》)。 5:若此案例碰巧與您的研究有關(guān)聯(lián),我們歡迎您提意見,要求等,我們考慮后可以加在案例里。 6:您看到的以下內(nèi)容為初稿,書籍的實際內(nèi)容可能有少許出入,以書籍實際發(fā)行內(nèi)容為準(zhǔn)。 7:此書其他常見問題、預(yù)定方式等,請點擊這里。
%?
%
%%?清空環(huán)境變量
function?chapter14
tic;
close?all;
clear;
clc;
format?compact;
%%?數(shù)據(jù)的提取和預(yù)處理
%?載入測試數(shù)據(jù)上證指數(shù)(1990.12.19-2009.08.19)
%?數(shù)據(jù)是一個4579*6的double型的矩陣每一行表示每一天的上證指數(shù)
%?6列分別表示當(dāng)天上證指數(shù)的開盤指數(shù)指數(shù)最高值指數(shù)最低值收盤指數(shù)當(dāng)日交易量當(dāng)日交易額.
load?chapter14_sh.mat;
%?提取數(shù)據(jù)
[mn]?=?size(sh);
ts?=?sh(2:m1);
tsx?=?sh(1:m-1:);
%?畫出原始上證指數(shù)的每日開盤數(shù)
figure;
plot(ts‘LineWidth‘2);
title(‘上證指數(shù)的每日開盤數(shù)(1990.12.20-2009.08.19)‘‘FontSize‘12);
xlabel(‘交易日天數(shù)(1990.12.19-2009.08.19)‘‘FontSize‘12);
ylabel(‘開盤數(shù)‘‘FontSize‘12);
grid?on;
%?數(shù)據(jù)預(yù)處理將原始數(shù)據(jù)進行歸一化
ts?=?ts‘;
tsx?=?tsx‘;
%?mapminmax為matlab自帶的映射函數(shù)
%?對ts進行歸一化
[TSTSps]?=?mapminmax(ts12);
%?畫出原始上證指數(shù)的每日開盤數(shù)歸一化后的圖像
figure;
plot(TS‘LineWidth‘2);
title(‘原始上證指數(shù)的每日開盤數(shù)歸一化后的圖像‘‘FontSize‘12);
xlabel(‘交易日天數(shù)(1990.12.19-2009.08.19)‘‘FontSize‘12);
ylabel(‘歸一化后的開盤數(shù)‘‘FontSize‘12);
grid?on;
%?對TS進行轉(zhuǎn)置以符合libsvm工具箱的數(shù)據(jù)格式要求
TS?=?TS‘;
%?mapminmax為matlab自帶的映射函數(shù)
%?對tsx進行歸一化
[TSXTSXps]?=?mapminmax(tsx12);
%?對TSX進行轉(zhuǎn)置以符合libsvm工具箱的數(shù)據(jù)格式要求
TSX?=?TSX‘;
%%?選擇回歸預(yù)測分析最佳的SVM參數(shù)c&g
%?首先進行粗略選擇:?
[bestmsebestcbestg]?=?SVMcgForRegress(TSTSX-88-88);
%?打印粗略選擇結(jié)果
disp(‘打印粗略選擇結(jié)果‘);
str?=?sprintf(?‘Best?Cross?Validation?MSE?=?%g?Best?c?=?%g?Best?g?=?%g‘bestmsebestcbestg);
disp(str);
%?根據(jù)粗略選擇的結(jié)果圖再進行精細選擇:?
[bestmsebestcbestg]?=?SVMcgForRegress(TSTSX-44-4430.50.50.05);
%?打印精細選擇結(jié)果
disp(‘打印精細選擇結(jié)果‘);
str?=?sprintf(?‘Best?Cross?Validation?MSE?=?%g?Best?c?=?%g?Best?g?=?%g‘bestmsebestcbestg);
disp(str);
%%?利用回歸預(yù)測分析最佳的參數(shù)進行SVM網(wǎng)絡(luò)訓(xùn)練
cmd?=?[‘-c?‘?num2str(bestc)?‘?-g?‘?num2str(bestg)??‘?-s?3?-p?0.01‘];
model?=?svmtrain(TSTSXcmd);
%%?SVM網(wǎng)絡(luò)回歸預(yù)測
[predictmse]?=?svmpredict(TSTSXmodel);
predict?=?mapminmax(‘reverse‘
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????7233??2010-01-30?19:36??案例14?SVM神經(jīng)網(wǎng)絡(luò)的回歸預(yù)測分析---上證開盤指數(shù)預(yù)測\chapter14.m
?????文件?????219976??2010-01-30?18:39??案例14?SVM神經(jīng)網(wǎng)絡(luò)的回歸預(yù)測分析---上證開盤指數(shù)預(yù)測\chapter14_sh.mat
?????文件??????26206??2009-11-10?23:10??案例14?SVM神經(jīng)網(wǎng)絡(luò)的回歸預(yù)測分析---上證開盤指數(shù)預(yù)測\html\chapter14.html
?????文件???????3946??2009-11-10?23:10??案例14?SVM神經(jīng)網(wǎng)絡(luò)的回歸預(yù)測分析---上證開盤指數(shù)預(yù)測\html\chapter14.png
?????文件???????8480??2009-11-10?23:08??案例14?SVM神經(jīng)網(wǎng)絡(luò)的回歸預(yù)測分析---上證開盤指數(shù)預(yù)測\html\chapter14_01.png
?????文件???????8842??2009-11-10?23:08??案例14?SVM神經(jīng)網(wǎng)絡(luò)的回歸預(yù)測分析---上證開盤指數(shù)預(yù)測\html\chapter14_02.png
?????文件??????18129??2009-11-10?23:10??案例14?SVM神經(jīng)網(wǎng)絡(luò)的回歸預(yù)測分析---上證開盤指數(shù)預(yù)測\html\chapter14_03.png
?????文件??????25637??2009-11-10?23:10??案例14?SVM神經(jīng)網(wǎng)絡(luò)的回歸預(yù)測分析---上證開盤指數(shù)預(yù)測\html\chapter14_04.png
?????文件??????11885??2009-11-10?23:10??案例14?SVM神經(jīng)網(wǎng)絡(luò)的回歸預(yù)測分析---上證開盤指數(shù)預(yù)測\html\chapter14_05.png
?????文件??????10478??2009-11-10?23:10??案例14?SVM神經(jīng)網(wǎng)絡(luò)的回歸預(yù)測分析---上證開盤指數(shù)預(yù)測\html\chapter14_06.png
?????目錄??????????0??2010-11-07?23:27??案例14?SVM神經(jīng)網(wǎng)絡(luò)的回歸預(yù)測分析---上證開盤指數(shù)預(yù)測\html
?????目錄??????????0??2010-11-07?23:27??案例14?SVM神經(jīng)網(wǎng)絡(luò)的回歸預(yù)測分析---上證開盤指數(shù)預(yù)測
-----------?---------??----------?-----??----
???????????????340812????????????????????12
- 上一篇:十折交叉驗證
- 下一篇:Compressed Sensing 壓縮感知書籍
評論
共有 條評論