i want use multi layer Perceptron not using nntool using this code
2 次查看(过去 30 天)
显示 更早的评论
[inputfilename, filePath] = uigetfile({'*.slx';'*.xls';'*.xlsx'},'Select File ');
% check if file selected
if isequal([inputfilename,filePath],[0,0])
errordlg('No File selected','File Error');
return
% load the file
else
inputfilename= fullfile(filePath,inputfilename);
% cehek if the file is excel formate
if isempty(xlsfinfo(inputfilename))
errordlg('Excel Filename must be specified');
return
else
%input = [[0; 0] [0; 1] [1; 0] [1; 1]];
%output = [0 1 1 0];
sheet = 1;
input = xlsread(inputfilename,sheet);
sheet = 2;
output = xlsread(inputfilename,sheet);
net = newff(input,output, [5,1], {'tansig','purelin'},'traingd');
net.trainParam.show = 50; % The result is shown at every 50th iteration (epoch)
net.trainParam.lr = 0.05; % Learning rate used in some gradient schemes
net.trainParam.epochs =1000; % Max number of iterations
net.trainParam.goal = 1e-3; % Error tolerance; stopping criterion
%Train network
net1 = train(net, input, output);
end
end
====================================================================
i read data from excel and have 2 sheet one as input(2 column) and the other as output(one column)
but i get this error : *Inputs and targets have different numbers of samples.*
but if i read the data from workspace like :
input = [[0; 0] [0; 1] [1; 0] [1; 1]];
output = [0 1 1 0];
it work fine how i can resolve this and thanks in advance i want read data from excel and call Multi layer Perceptron
采纳的回答
Greg Heath
2016-12-8
After reading the EXCEL files you have to convert them to MATLAB matrices with sizes
[ I N ] = size(input)
[ O N ] = size(target)
Thank you for formally accepting my answer
Greg
5 个评论
Greg Heath
2016-12-13
_Search the NEWSREADER using
[ I N ] = size(input)
which yields the dimensions of the "I"nput matrix.
Similarly, search
[ O N ] = size(target)
which yields the dimensions of the "O"utput target matrix.
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Deep Learning Toolbox 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!