深度学习 7. MatConvNet 相关函数解释说明,MatConvNet 代码理解(三)cnn_mnist_experiments.m 的注释

深度学习 7. MatConvNet 相关函数解释说明,MatConvNet 代码理解(三)cnn_mnist_experiments.m 的注释

本文为原创文章转载必须注明本文出处以及附上 本文地址超链接  以及 博主博客地址:http://blog.csdn.net/qq_20259459  和 作者邮箱( jinweizhi93@gmai.com )。

(如果喜欢本文,欢迎大家关注我的博客或者动手点个赞,有需要可以邮件联系我)

 

 

接上一篇文章(阅读上一篇文章:http://blog.csdn.net/qq_20259459/article/details/54586864 )

 

 

(三)cnn_mnist_experiments.m

 

 

[plain] view plain copy
 
  1. %% 原Code需要修改,不然会有错误发生,修改后代码如下:  
  2. %调用cnn_mnist_init函数  
  3. [net_bn, info_bn] = cnn_mnist(...    
  4.   'expDir', 'data/mnist-bnorm', 'batchNormalization', true);    
  5. %调用cnn_mnist函数  
  6. [net_fc, info_fc] = cnn_mnist(...    
  7.   'expDir', 'data/mnist-baseline', 'batchNormalization', false);    
  8.   
  9.   
  10. %% 画图val和error。并且画出objective和top1,top5的对比图。  
  11. figure(1) ; clf ;    
  12. subplot(1,2,1) ;    
  13. a1=info_fc.val.objective;    
  14. a1=a1';    
  15. semilogy(a1, 'o-') ; hold all ;    
  16. b1=info_bn.val.objective;    
  17. b1=b1';    
  18. semilogy(b1, '+--') ;    
  19. xlabel('Training samples [x 10^3]'); ylabel('energy') ;    
  20. grid on ;    
  21. h=legend('BSLN', 'BNORM') ;    
  22. set(h,'color','none');    
  23. title('objective') ;    
  24. subplot(1,2,2) ;    
  25. c1=info_fc.val.top1err;    
  26. c1=c1';    
  27. plot(c1, 'o-') ; hold all ;    
  28. d1=info_bn.val.top1err;    
  29. d1=d1';    
  30. plot(d1, '+--') ;    
  31. h=legend('BSLN-val','BSLN-val-5','BNORM-val','BNORM-val-5') ;    
  32. grid on ;    
  33. xlabel('Training samples [x 10^3]'); ylabel('error') ;    
  34. set(h,'color','none') ;    
  35. title('error') ;    



 

 

本文为原创文章转载必须注明本文出处以及附上 本文地址超链接  以及 博主博客地址:http://blog.csdn.net/qq_20259459  和 作者邮箱( jinweizhi93@gmai.com )。

(如果喜欢本文,欢迎大家关注我的博客或者动手点个赞,有需要可以邮件联系我)

 

posted @ 2018-04-01 21:24  菜鸡一枚  阅读(250)  评论(0)    收藏  举报