资源简介
修改了绝大多数人上传的错误版本,添加了详细的注释,本人经过一天的研究倾心奉献,让同样是新手的朋友少走弯路
代码片段和文件信息
function rbm = rbmtrain(rbm x opts)
x=[1 2 3 4 5 6 7;4 5 6 7 8 9 10;1 2 3 4 5 6 7;4 5 6 7 8 9 10;1 2 3 4 5 6 7;4 5 6 7 8 9 10;1 2 3 4 5 6 7;4 5 6 7 8 9 10;1 2 3 4 5 6 7;4 5 6 7 8 9 10;1 2 3 4 5 6 7;4 5 6 7 8 9 10;1 2 3 4 5 6 7;4 5 6 7 8 9 10;1 2 3 4 5 6 7];
x=x/10; %自赋值数据
opts.batchsize=3; %自赋值数据
v=7; %自赋值数据
h=5; %自赋值数据
rbm.W=zeros(vh);
rbm.b=zeros(1v);
rbm.c=zeros(1h);
assert(isfloat(x) ‘x must be a float‘);
assert(all(x(:)>=0) && all(x(:)<=1) ‘all data in x must be in [0:1]‘);
m = size(x 1); %x行数
numbatches = m / opts.batchsize;
- 上一篇:matlab 寻找波峰波谷
- 下一篇:Astar3D算法matlab实现
评论
共有 条评论