随笔分类 - caffe
摘要:这个错误是说要么你用pad等于一个值,或者不用就表示h、w两个方向的pad都为0. 如果你要使用pad_h,pad_w,那就两个同时出现。 比如我之前设置的是pad_h为3,pad_w为0,我就只写了一个pad_h = 3,没有写pad_w。这样就会报错。要写的话,必须把pad_h = 3和pad_
阅读全文
摘要:softmax_loss中的ignore_label是来自于loss layer,而不是softmax_loss的参数
阅读全文
摘要:http://blog.csdn.net/u013010889/article/details/54614067 这个人的博客本身也相当好
阅读全文
摘要:1.网络中的layer层的输出,只要没有作为其他层的输入,caffe的日志就会把这个top输出(如果你用那个网站画网络结构图,你也会发现这种情况的层的颜色是不一样的,是紫色的) 2.如果你想看某一层在网络中的输出。比如你想看datalayer层的label输出,但你同时还是想把label输入到后面的
阅读全文
摘要:caffe的concat默认的轴是1,也就是feature map那一维
阅读全文
摘要:注意:snapshots和weights不能同时使用 用预训练模型进行finetune是以下命令: 使用快照文件(.solverstate),则可以使用-snapshot参数: 注意:sensenet也可以这样训练 在用sensenet v9训练数据时出现以下错误: 这是原本的shell脚本,是利用
阅读全文
摘要:参照http://www.linuxidc.com/Linux/2016-11/136774p19.htm,这个网址还把test准确率也画上来了,很好的一个例子
阅读全文
摘要:所在目录为: /src/caffe/proto 在caffe.proto中定义了很多结构化数据,比如LayerParameter、Datum、NetParameter、SolverParameter。你每实现一个新的层都必须修改LayerParameter,然后编译。 caffe.proto文件:
阅读全文
摘要:Caffe内部维护一个注册表用于查找特定Layer对应的工厂函数(Layer Factory的设计用到了设计模式里的工厂模式)。Layer_factory的主要作用是负责Layer的注册,已经注册完事的Layer在运行时可以通过传递一个 LayerParameter 给 CreaterLayer 函
阅读全文
摘要:caffe中solver的solver_param的bug_info可以把中间所有层的中间结果打印出来,我在ssd调试中就使用了这一点
阅读全文
摘要:blob数据结构是caffe中基本的数据存储单元,它主要存储的数据是网络中的中间数据变量,比如各层的输入和输出;代价函数关于网络各层参数的梯度。 blob中除了存储数据外,还有一些标记数据的参数,以下就是一些blob中的数据成员: data_:表示网络各层的输入和输出; diff_:表示代价函数相对
阅读全文
摘要:用make -j带一个参数,可以把项目在进行并行编译,比如在一台双核的机器上,完全可以用make -j4,让make最多允许4个编译命令同时执行,这样可以更有效的利用CPU资源 也就是说make -j是加快速度,直接使用make也可以 这是一个对makefile文件进行解释的博客:http://bl
阅读全文
摘要:updatesmoothedloss这个方法继承了这个类,所以虽然他自己没定义smoothed_loss_,但类里面有,他这个进行改变,就在类中进行了改变 很重要的一个博客: http://blog.csdn.net/buyi_shizi/article/details/51504276
阅读全文
摘要:caffe使用了glog,在caffe的solver中输出都是用的LOG和LOG_IF LOG_IF是条件输出: ‘,’后面是条件,这里是满足大于10就输出后面的字符串 LOG就是输出: INFO表示出处信息,ERROR表示输出错误信息,都是输出后面的Hello World 只是ERROR的话输出应
阅读全文
摘要:cuda的输出就是printf 可以在屏幕上显示出来,但你修改之后一定要make编译,不然只是修改了源代码,但生成的可执行文件还是之前编译的
阅读全文
摘要:想看prior_box_layer.cpp的中间输出 在prior_box_layer.cpp中加iostram和cout 但编译的时候出现以下错误: 修改的方式应该是加std这个命名空间: 或者直接加std namespace: 注意:每次改变代码都要重新编译,不然运行的依旧是上次的编译结果。如果
阅读全文
摘要:之前那个博客记录了如何实现一个自己的层,这篇教你如何进行层的调试。 首先把你在caffe/src/caffe/layers中你自己层的cpp代码copy到caffe/src/caffe/test中 然后改名(因为我看那个目录里面命名都是这样命名的): 接着就按照这篇博客的做:http://www.c
阅读全文
摘要:首先你需要下载caffe源码,然后先编译好,注意一定要将Makefile.config里的DEBUG := 1注释掉 可以看到注释掉debug后编译会生成的.build_debug目录,调试过程中需要的二进制文件都在这个文件夹里面 之后就按照百度网盘那个ppt里面那样一步步设置就好了
阅读全文
摘要:caffe的数据读取分为lmdb和 待清理,包括fast 这个一系列是怎么转换成lmdb数据的
阅读全文
摘要:http://blog.csdn.net/xizero00/article/details/52529341 将这篇博客所讲进行了实现 1.LayerParameter也在caffe.proto文件中 2.头文件直接复制博客的,命名为image_scale_layer.hpp,然后放在caffe/i
阅读全文
浙公网安备 33010602011771号