How to design a single layer perceptron with MATLAB built-in functions/nets/Apps?
4 views (last 30 days)
Show older comments
Suppose I have 1000 images of 512 pixels each. I want to design a single layer perceptron and to track the accuracy of the validation/test and the train datasets, but I don't know where to start? Is there a MATLAB built-in function where I could do it? Or how do I write it in code?
% % Data Splitting
[setTrain, setTest] = partition(Images, [0.8, 0.2], 'randomized');
%% Defining the perceptron
n=1;
weights(:,n)=rand(1,1000);
eta=0.1;
epochs=50;
for i=1:epochs
for j=1:length(Images)
v=weights(:,n)'*x(:,j);
function out=hardlimit(v)
for i=1:numel(v)
if v(i)<0
out(i)=0;
else
out(i)=1;
end
end
error_train = 1 ;
error_test = 1;
error_perc_test=1;
0 Comments
Answers (0)
See Also
Categories
Find more on Define Shallow Neural Network Architectures in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!