不的不说的是深度学习很火,火到我没有办法不认真学习一下它。
我自己首先的认识是深度学习有好多层
一层卷积一层pooling
卷积的时候计算梯度
CNN test 的逻辑关系:
例子中的CNN 是五层的:
输入一层
卷积两层
下采样两层
cnn = cnnsetup(cnn, train_x,train_y);
这个函数的作用是初始化W,B ? 不是很确定
下面是:
opts.alpha = 1; 这个貌似是学习率?
opts.batchsize = 50; 指的是每次载进内存的数量,如果内存小的话,把这个值改小
opts.numepochs = 1; 这个数目前也不知道是做什么用的
net = cnnff(net, batch_x);
net =cnnbp(net, batch_y);
net = cnnapplygrads(net, opts);
http://blog.csdn.net/zouxy09/article/details/9993743
讲的很详细 我就不写了。