How to design a single layer perceptron with MATLAB built-in functions/nets/Apps?

7 views (last 30 days)
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;

Answers (0)

Categories

Find more on Deep Learning Toolbox 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!