摘要: eg:./build/tools/caffe train --solver=models/bvlc_reference_caffenet/solver.prototxt 2>&1| tee yourpath/caffe.log 1. tee的意思就是命令行信息重定向的命令 2. 2>&1的意思是错误 阅读全文
posted @ 2018-03-04 16:04 stay_heart 阅读(125) 评论(0) 推荐(0)
摘要: Caffe源码中已经帮我们封装好了各种各样的layer,但是有时候现有的layer不能满足设计的网络要求,这个时候需要自己定义一个新的layer,本文参考https://github.com/BVLC/caffe/wiki/Development,进行简单讲解,具体方式如下: 一、创建.hpp文件 阅读全文
posted @ 2018-03-04 16:01 stay_heart 阅读(128) 评论(0) 推荐(0)
摘要: step1:命令行下输入./build/tools/caffe train –solver xxx.prototxt运行了程序的入口caffe.cpp main() step2:caffe.cpp main()根据命令行输入的参数train调用caffe.cpp train() step3:caff 阅读全文
posted @ 2018-03-04 14:33 stay_heart 阅读(150) 评论(0) 推荐(0)
摘要: 使用protobuf的原由 一个好的软件框架应该要有明确的输入和输出,对于CNN网络而言,其主要有两部分组成:网络具体结构和网络的具体优化算法及参数。对于框架的使用者而言,用户只需输入两个描述文件即可得到对该网络的优化结果,这无疑是非常方便的。 caffe框架选择使用谷歌的开源protobuf工具对 阅读全文
posted @ 2018-03-04 00:02 stay_heart 阅读(254) 评论(0) 推荐(0)