آخرين ارسالهاي تالار

خطا: mod_kunenalatest:كيوننا نسخه 1.7 (يا بالاتر) بر روي سيستم شما نصب نيست!
  • صفحه:
  • 1

موضوع: پیش بینی شبکه عصبی

پیش بینی شبکه عصبی 3 weeks 1 day ago #22067

  • sina
  • ( User )
  • sina's Avatar
  • آفلاين
  • Fresh Boarder
  • ارسال: 1
  • امتياز: 0
با سلام خدمت مهندسین گرامی
من یک کد شبکه عصبی برای پیش بینی نوشتم فقط نمیدونم چرا وقتی که پیش بینی انجام میده تماما رو به پایین هستش در صورتی که داده های من به صورت صعودی حرکت کردند یه سری زمانی صعودی که باید طبق اون پیش بینی انجام بشه من کد رو براتون ارسال میکنم خواهشمندم که اگه مقدوره منو راهنمایی بکنید.
clc;clear;close all
ptrain=0.8;
nPredict=5;





x=xlsread('data.xlsx',1);




delay=[nPredict nPredict+3 nPredict+7];%Time intervals

ndelay=length(delay);

Maxdelay=max(delay);

N=numel(x);
Range=(Maxdelay+1):N;

inputs = zeros(ndelay,numel(Range));
for k=1:ndelay
d=delay(k);
inputs(k,:)=x(Range-d);
end
inputs=inputs';
targets = x(Range);

[Ndata,Ninput]=size(x);


data=[inputs targets];
[data,psdata]=mapminmax(data',0,1);data=data';
[~,psy]=mapminmax(targets',0,1);

inputs=data(:,1:end-1);
targets=data(:,end);
n_column_input=size(inputs,2);


ndata=size(data,1);

n_column_output=size(targets,2);

% R=randperm(ndata);data=data(R,:);

ntrain=round(ndata*ptrain);


traindata=data(1:ntrain,:);
testdata=data(ntrain+1:end,:);


trainX=traindata(:,1:n_column_input)';
trainY=traindata(:,n_column_input+1:end)';


testX=testdata(:,1:n_column_input)';
testY=testdata(:,n_column_input+1:end)';

hiddenlayers=100;


save dataa
net = newff(inputs',targets',hiddenlayers,{'logsig','logsig','tansig'});
% view(net)

ShowResults(net)
داده این فایل نیز به صورت پیوست قرار داده شده با تشکر
پيوست:
مدير دسترسي عمومي براي نوشتن را غيرفعال كرده.
  • صفحه:
  • 1
Time to create page: 0.048 seconds
logo-samandehi