LeNet
沤江一流
我的所见所闻,讲给你听。
展开
-
(Caffe,LeNet)反向传播(六)
本文地址:本部分剖析Caffe中Net::Backward()函数,即反向传播计算过程。从LeNet网络角度出发,且调试网络为训练网络,共9层网络。具体网络层信息见 (Caffe,LeNet)初始化训练网络(三) 第2部分本部分不介绍反向传播算法的理论原理,以下介绍基于对反向传播算法有一定的了解。1 入口信息Net::Backward()函数中调用BackwardFromTo函数,从网络最后一层到原创 2016-05-31 10:33:03 · 13710 阅读 · 8 评论 -
(Caffe,LeNet)初始化训练网络(三)
本文地址:1. Solver到Net在SGDSolver的构造函数中详见本系列博文(二),主要执行了其父类Solver的构造函数,接着执行Solver::Init()函数,在Init()中,有两个函数值得注意:InitTrainNet()和InitTestNets()分别初始化训练网络和测试网络。InitTrainNet 首先,ReadNetParamsFromTextFileOrDie(par原创 2016-04-07 22:50:08 · 11529 阅读 · 0 评论 -
(Caffe,LeNet)前向计算(五)
本文地址:本部分剖析Caffe中Net::Forward()函数,即前向计算过程。从LeNet网络角度出发,且调式网络为测试网络(区别为训练网络),具体网络层信息见(Caffe,LeNet)初始化测试网络(四) 1 入口信息通过如下的调用堆栈信息可以定位到函数ForwardFromTo(其他函数中无重要信息)caffe::Net<float>::ForwardFromTo() at net.cpp原创 2016-05-06 18:33:31 · 16583 阅读 · 15 评论 -
(Caffe,LeNet)IDE单步调试(一)
本文地址:1 运行范例脚本train_lenet.shUbuntu下终端行执行train_lenet.sh可训练lenet-5(详细情况参考其他教程),能直观地看到lenet训练起来带情况。 train_lenet.sh中内容为: ./build/tools/caffe train –solver=examples/mnist/lenet_solver.prototxt 涉及到程序caffe原创 2016-04-07 21:57:57 · 11737 阅读 · 6 评论 -
(Caffe,LeNet)网络训练流程(二)
本文地址:在训练lenet的train_lenet.sh中内容为: ./build/tools/caffe train –solver=examples/mnist/lenet_solver.prototxt由此可知,训练网咯模型是由tools/caffe.cpp生成的工具caffe在模式train下完成的。 初始化过程总的来说,从main()、train()中创建Solver,在Solv原创 2016-04-07 22:28:37 · 8156 阅读 · 2 评论 -
(Caffe,LeNet)初始化测试网络(四)
本文地址:http://blog.csdn.net/mounty_fsc/article/details/51051636在 (Caffe,Lenet5)初始化训练网络(三)中介绍了训练网络的初始化,本文介绍测试网络的初始化。1 测试网络结构Layer layer Type Bottom Blob Top Blob Top Blob Shape minst Data —-原创 2016-04-07 23:52:58 · 3516 阅读 · 2 评论 -
(Caffe,LeNet)权值更新(七)
本文地址:在Solver::ApplyUpdate()函数中,根据反向传播阶段计算的loss关于网络权值的偏导,使用配置的学习策略,更新网络权值从而完成本轮学习。原创 2016-06-05 11:40:31 · 8375 阅读 · 4 评论