Hi there, I am trying to create a time-series response and predict the future energy demand. But I am having a problem to train the network.
EnergyDemand = xlsread('C:\Users\user\Desktop\FYP\Datasheet.xlsx','Case Study Table 2','B4:B15');Targets = xlsread('C:\Users\user\Desktop\FYP\Datasheet.xlsx','Case Study Table 2','C4:E15');% define signal
inputs = EnergyDemand;% plot signal
figure;plot(input)% Create a Pattern Recognition Network
hiddenLayerSize = 10;net = patternnet(hiddenLayerSize);% Set up Division of Data for Training, Validation, Testing
net.divideParam.trainRatio = .7;net.divideParam.valRatio = .15;net.divideParam.testRatio = .15;%net1 = newff(inputs,Targets,1,{'tansig' 'purelin'},'traingdm');
%net = newff(x1,Target,1);
net = feedforwardnet(2);net= train(net,inputs,Targets);view(Net);
I keep on getting the error message Error using network/train (line 325) Inputs and targets have different numbers of samples.
Error in Case_Study (line 21) net= train(net,inputs,Targets);
I hope you are able to help me. Thanks in advance.
Best Answer