資源簡(jiǎn)介
基于matlab2019a編寫的程序 深度置信網(wǎng)絡(luò)時(shí)間序列預(yù)測(cè),已經(jīng)調(diào)好的程序,換了數(shù)據(jù)就可以用。無(wú)標(biāo)簽訓(xùn)練 劃分訓(xùn)練集和測(cè)試集

代碼片段和文件信息
function?ubm?=?checkrbmtrain(train_algoubmdatamaxepocheta)
step?=?32;
r?=?inf;%無(wú)窮大
batchsize?=?50;
N=size(data1);%返回data的行數(shù)
numhid?=?size(ubm.w2);%返回ubm.w的列數(shù)
numbatches=?floor(N/batchsize);%N/batchsize取整后的最小整數(shù)
p?=?randperm(numbatches*batchsize);%1~numbatches*batchsize所有的整數(shù)隨機(jī)打亂
data?=?data(p:);
data?=?mat2cell(dataones(1numbatches)*batchsize);%data進(jìn)行矩陣分解,分解成numbatches個(gè)1*50的子矩陣
%?groups=?repmat(1:numbatches?1?batchsize);
%?groups=?groups(1:N);
%?perm=randperm(N);
%?groups?=?groups(perm);
%?batchdata?=?zeros(numbatchesbatchsizesize(data2));
%?for?i=1:numbatches
%?????fprintf(‘\rsplit?batch?%d/%d‘inumbatches);
%?????batchdata(i::)=?data(groups==i:);
%?end
%?batchdata?=?mat2cell(batchdataones(1numbatches));
%?fprintf(‘\r‘);
%?N=size(data1);
%?numhid?=?size(ubm.w2);
%?numbatches=?ceil(N/batchsize);
%?batchdata?=?cell(numbatches1);
%?groups=?repmat(1:numbatches?1?batchsize);
%?groups=?groups(1:N);
%?perm=randperm(N);
%?groups?=?groups(perm);
%?batchdata?=?zeros(numbatchesbatchsizesize(data2));
%?for?i=1:numbatches
%?????fprintf(‘\rsplit?batch?%d/%d‘inumbatches);
%?????batchdata(i::)=?data(groups==i:);
%?end
%?batchdata?=?mat2cell(batchdataones(1numbatches));
%?fprintf(‘\r‘);
while?1
????fprintf(‘learning?rate?=?%f\n‘eta);
????[ubm1r1]?=?train_algo(ubmdatamaxepocheta);
????if?r1>=r
????????%?if?step?>?1
????????%?????step?=?step/2;
????????%?else
????????????eta?=?eta/2;
????????%?end
????????if?eta?<=?0.0001
????????????break;
????????end
????else
????????disp(inputname(2));
????????save(inputname(2)‘ubm‘);
????????ubm?=?ubm1;
????end
????r?=?r1;
end
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2020-02-09?18:19??DBN預(yù)測(cè)\
?????文件????????1726??2018-12-14?09:37??DBN預(yù)測(cè)\checkrbmtrain.m
?????文件????????2645??2020-01-02?15:25??DBN預(yù)測(cè)\dbn_single.m
?????文件?????????572??2019-01-14?16:24??DBN預(yù)測(cè)\dbnsetup.m
?????文件?????????355??2019-01-14?17:21??DBN預(yù)測(cè)\dbntrain.m
?????文件?????????510??2019-01-07?17:22??DBN預(yù)測(cè)\dbnunfoldtonn.m
?????文件?????????628??2015-12-01?18:29??DBN預(yù)測(cè)\nnapplygrads.m
?????文件????????1638??2015-12-01?18:29??DBN預(yù)測(cè)\nnbp.m
?????文件?????????704??2015-12-01?18:29??DBN預(yù)測(cè)\nnchecknumgrad.m
?????文件?????????811??2015-12-01?18:29??DBN預(yù)測(cè)\nneval.m
?????文件????????1885??2019-12-19?16:18??DBN預(yù)測(cè)\nnff.m
?????文件?????????195??2019-12-18?20:36??DBN預(yù)測(cè)\nnpredict.m
?????文件????????1846??2019-01-07?21:52??DBN預(yù)測(cè)\nnsetup.m
?????文件?????????183??2019-12-19?16:25??DBN預(yù)測(cè)\nntest.m
?????文件????????2600??2019-01-15?20:01??DBN預(yù)測(cè)\nntrain.m
?????文件????????1858??2015-12-01?18:29??DBN預(yù)測(cè)\nnupdatefigures.m
?????文件?????????244??2019-12-23?15:35??DBN預(yù)測(cè)\nomean.m
?????文件?????????685??2018-11-22?15:55??DBN預(yù)測(cè)\normalization.m
?????文件??????????90??2015-12-01?18:29??DBN預(yù)測(cè)\rbmdown.m
?????文件????????1945??2019-03-26?16:11??DBN預(yù)測(cè)\rbmtrain.m
?????文件??????????89??2015-12-01?18:29??DBN預(yù)測(cè)\rbmup.m
?????文件??????????48??2015-12-01?18:29??DBN預(yù)測(cè)\sigm.m
?????文件?????????126??2015-12-01?18:29??DBN預(yù)測(cè)\sigmrnd.m
?????文件??????????54??2018-04-22?19:09??DBN預(yù)測(cè)\tanh_opt.m
?????文件????????8493??2019-03-21?17:03??DBN預(yù)測(cè)\test-distance.m
評(píng)論
共有 條評(píng)論