caffe
lanyuxuan100
这个作者很懒,什么都没留下…
展开
-
caffe编译调用cuda_8.0,却提示找不到cuda_7.0的库
这个在编译的时候,会出现调用警告:原创 2017-05-10 18:30:09 · 1102 阅读 · 0 评论 -
【转】深度 | 一文介绍3篇无需Proposal的实例分割论文
转自:http://www.sohu.com/a/228409487_129720 本文解析了实例分割领域中的三篇论文,它们不同于主流的基于 proposal 和 Faster-RCNN 的方法,比如 Mask R-CNN、MaskLab 以及最新的 PANet,后者在多个数据集(CityScapes、COCO 以及 MVD)上实现了当前最优的结果。 基于 proposal 的实例分割架构存在...转载 2018-04-27 17:45:17 · 1654 阅读 · 1 评论 -
原创mask-rrc算法调试流程记录
调试效果变迁过程大致如下:读入方式不同,效果不同:原创 2018-04-24 08:20:42 · 486 阅读 · 1 评论 -
【转】SSD的caffe源码解读 -- 数据增强
转自:https://blog.csdn.net/daniaokuye/article/details/78565817 SSD 的数据增强对ssd网络识别小物体效果明显(原文Fig6),而且他使用的方法有点特别,所以在此解析一下他的源码。python代码补充一下data augment翻译:叫“数据增广”更好,中科院自动化所的师兄的翻译更准确(一) ...转载 2018-03-30 19:28:20 · 1015 阅读 · 0 评论 -
【转】caffe源码学习:softmaxWithLoss前向计算
转自:http://blog.csdn.net/liyaohhh/article/details/52115638caffe源码学习:softmaxWithLoss 在caffe中softmaxwithLoss是由两部分组成,softmax+Loss组成,其实主要就是为了caffe框架的可扩展性。 表达式(1)是softmax计算表达式,(2)是sfotmaxLoss的计算损失表达。在ca...转载 2018-02-27 14:39:33 · 399 阅读 · 0 评论 -
【转】caffe中backward过程总结
转自:http://blog.csdn.net/buyi_shizi/article/details/51512848backward是利用代价函数求取关于网络中每个参数梯度的过程,为后面更新网络参数做准备。求取梯度的过程也是一个矩阵运算的过程,后面会有详细介绍,本身求取梯度的过程并不是很复杂,而且网络中的各层求取梯度的过程都是相似的。下面就按照backward的运行顺序,从最后一层向前介绍caf...转载 2018-02-27 11:06:57 · 466 阅读 · 0 评论 -
训练mask-rcnn时报错,RuntimeWarning: overflow encountered in exp
在py-faster-rcnn的基础上修改为mask-rcnn的过程中,遇到很多问题,其中训练的时候报exp的溢出错误。该错误是因为mask分支的loss过大,在同faster-rcnn共享同一个学习率的时候,梯度回传过大,导致梯度爆炸,进而出现溢出错误。在faster-rcnn的bbox_transform.py第48行就容易出现该类错误。解决办法是降低mask分支的lo原创 2017-12-26 10:27:39 · 10685 阅读 · 5 评论 -
caffe中如何设置某层不参与反向传播
在编写caffe某些层的时候,需要设置其不进行反向传播,否则会有类似如下的错误:主要有两种方法解决:(1)如果是C++写的层,直接在prototxt中层参数设置的时候,添加如下参数即可:lr mult:0decay mult:0(2)另外可以在loss 层的定义中增加如下参数即可: propagate_down: 1 propagate_down: 0原创 2017-12-23 18:39:48 · 3436 阅读 · 2 评论 -
caffe中添加新的网络层的步骤
(1 )src实现(2)include头文件(3)test测试文件(4)proto注册该层原创 2017-12-20 15:25:35 · 403 阅读 · 0 评论 -
Check failed: net_->num_inputs() == 1 (0 vs. 1) Network should have exactly one input.
ssd测试图片是报错如下: 经调查发现,这个应该就是错误的使用了test.prototxt文件来进行测试,实际上这个文件是训练过程中使用的;测试的时候应该使用deploy.txt文件,即部署文件,这是个习惯问题。原创 2017-05-18 16:04:00 · 3968 阅读 · 1 评论 -
caffe编译找不到libcublas
今天在单卡机器上编写caffe遇到如下问题: 看出是找不到cublas,于是到/usr/local下查看cuda的库文件,发现我们指向的库文件是cuda_7.0; 而我进行过cuda_8.0的升级,但是没有将软连接修改过了,于是修改了软连接: 于是可以编译通过了。原创 2017-05-09 18:36:18 · 1379 阅读 · 0 评论 -
caffe与tensorflow的模型互转
从caffe的model转换到tensorflow的模型,需要使用如下工具: caffe-tensorflow而从tensorflow的模型转换到caffe的模型,目前有什么工具呢? 希望热心网友看到后能回复一下,谢谢!原创 2017-04-24 14:14:14 · 7519 阅读 · 0 评论 -
自己用户名下调用caffe报错,但是root用户下可以正常运行
昨天服务器重新升级了cuda,然后自己用户下调用caffe训练就提示如下错误: 但是切换 到根目录下就可以正常运行,这是怎么回事呢? 提示libcudart.so.8.o打不开。原创 2017-05-12 08:58:37 · 719 阅读 · 0 评论 -
快速生成训练样本与标签样本之间的索引文件
我们经常在训练的时候会用到将训练文件与标签文件对应起来的索引文件,如下格式: 这个索引有两部分组成:训练文件+空格+标签文件 本文使用先分别生成训练文件索引、标签文件索引,再将两部分合成的方法,灵活且高效地生成训练样本与标签样本之间的索引文件。(1)训练与标签索引生成可以使用matlab文件生成 %批量生成文件名主函数clc,clear,close all;SrcPath = 'C:原创 2017-04-21 11:05:25 · 1530 阅读 · 0 评论 -
Caffe FCN Test | Check failed: error == cudaSuccess (2 vs. 0) out of memory
在使用caffe跑FCN测试的时候,提示如下错误: Check failed: error == cudaSuccess (2 vs. 0) out of memory 是内存溢出,而且是cuda报出的,那么就是gpu的缓存溢出了。 遇到这种情况,首先要看的就是训练与测试的batch_size了,而训练过程没有问题,说明训练的batch_size没有问题; 测试过程出现的这个问题,查看的f原创 2017-04-21 10:15:45 · 4394 阅读 · 13 评论 -
caffe报错Check failed: outer_num_ * inner_num_ == bottom[1]->count() (524288 vs. 1024
在使用FCN进行训练自己的数据时,导入数据启动训练后出现如下提示: 这个错误提示表示给的label维度不对。经调查发现是在到入标签数据时,有个类型转换 后面修改为: 于是就可以了。原创 2017-04-20 15:51:26 · 6777 阅读 · 11 评论 -
【转】初识caffe2
转自:https://blog.csdn.net/wydbyxr/article/details/77856209基本的认识Caffe2 中基本计算单元之一是 Operators。每个 Operator 包含给定适当数量和类型的输入和参数来计算输出所需的逻辑。caffe2 宣称是轻量级、模块化和可扩展的一个框架之前layer的概念被弱化,数据与操作完全分开, 网络的编写也向tf靠拢了 最后还要说一...转载 2018-06-01 17:51:53 · 402 阅读 · 0 评论