Can anyone provide guidance? Below is the code. Thanks in advance.
~Isaac
N = 100;
numClasses = 3;
means = [.10 .20 .30];
class = round(mod(randperm(N),numClasses))+1;
data = zeros(N,1);
figure; hold on;
cmap = jet(numClasses)
for k=1:N
data(k) = means(class(k));
plot(data(k), 'x','Color', cmap(class(k),:));
end
hold off; grid on; title('Input data with class coloring');
numHidden = [10];
for kk=1:length(numHidden)
for k=1:1
trainingSet = randperm(N); trainingSet =
trainingSet(1:round(0.5*N));
testSet = setxor(trainingSet,1:N);
m=rbmFit(data,numHidden(kk),class,'verbose',true,'maxepoch',
100, 'nclasses', numClasses, 'eta',0.01,'method','SML');
visualize(m.W);
yhat=rbmPredict(m,data);
% op.verbose=true;
% op.maxepoch = 1000;
% models=dbnFit(data,[10 10],class,op,op);
% yhat=dbnPredict(models,data);
e = abs(yhat - class.');
%m=rbmFit(data(trainingSet),numHidden(kk),class(trainingSet),'verbose',true,'maxepoch',
100);
%yhat=rbmPredict(m,data(testSet));
%e = abs(yhat - class(testSet).');
err(k) = sum(abs(e)>0)/length(e);
end
resultsMeanErr(kk) = mean(err);
resultsStdErr(kk) = std(err);
end
figure; plot(resultsMeanErr);
So this brings up another question: where can i find a good continuous
RBM code?
Thanks in advance,
Isaac
try looking through deeplearning.net or pages of Geoff Hinton or Yoshua Bengio