内蒙古大学 计算机学院 模式识别小组 小强 459125872@qq.com
让我们来看看各个函数:
一、Test_example_CNN:...................................................................................................................................................2
三、cnntrain.m....................................................................................................................................................................5
四、cnnff.m ........................................................................................................................................................................6
五、cnnbp.m .......................................................................................................................................................................7
五、cnnapplygrads.m .......................................................................................................................................................10
六、cnntest.m ...................................................................................................................................................................11
一、Test_example_CNN:
Test_example_CNN:
1 设置 CNN 的基本参数规格,如卷积、降采样层的数量,卷积核的大小、降采样的降幅
2 cnnsetup 函数 初始化卷积核、偏置等
3 cnntrain 函数 训练 cnn,把训练数据分成 batch,然后调用
3.1 cnnff 完成训练的前向过程,
3.2 cnnbp 计算并传递神经网络的 error,并计算梯度(权重的修改量)
3.3 cnnapplygrads 把计算出来的梯度加到原始模型上去
4 cnntest 函数,测试当前模型的准确率
该模型采用的数据为 mnist_uint8.mat,
含有 70000 个手写数字样本其中 60000 作为训练样本,10000 作为测试样本。
把数据转成相应的格式,并归一化。
评论11