caffe使用中的问题记录

原创 2016年05月31日 19:18:56

caffe使用中的问题记录

说明

本文用来记录使用caffe深度学习开源框架时遇到的问题及其解决方案。

问题1 caffe-parallel has a bug: Check failed: proto.SerializeToOstream(&output)

  • 问题描述:在运行训练网络一段时间出现caffe-parallel has a bug: Check failed: proto.SerializeToOstream(&output)
  • 解决:一般是没有相应的目录或者权限对这个目录进行写操作而引起的,我这里是在solver中设置错了snapshot directory ,改为正确的目录就好。

问题2 Caffe: Data layer prefetch queue empty

  • 问题描述:在运行训练网络一段时间出现blocking_queue.cpp:50] Data layer prefetch queue empty
  • 解决
    可以使用prefetch参数:
    data_param {
    source: “./data/ilsvrc12/ilsvrc12_train_lmdb”
    batch_size: 32
    backend: LMDB
    prefetch: 20
    }
    原因:CPU数据读入慢于GPU计算,导致GPU处于空闲,使得计算速度下降,迭代时间间隔扩大。nvidia-smi显示为:GPU功率不断大幅度变化,GPU电压不稳定。
    可能诱因:服务器同时在进行其他工作,如大规模读写数据(频繁使用IO),数据无法读入;CPU同时进行其他工作,负载极重,无法正常读取数据;CPU内存爆表,所有程序速度变慢。
版权声明:本文为博主原创文章,未经博主允许不得转载。

protobuffer

caffe 里面贯穿始终的文件格式就是protobuffer和glog了,不得不佩服,google确实很牛啊,恭维的话不说,熟悉一下protobuffer吧。其中官方文档什么的,网上搜吧,还有一系列别...
  • caoeryingzi
  • caoeryingzi
  • 2014年04月01日 21:21
  • 10356

caffe 训练模型时出错 caffe-parallel has a bug: Check failed: proto.SerializeToOstream(&output)

在千辛万苦编译完成caffe后,还需要我们进行模型训练,结果在训练模型的最后一步却报错:heck failed: proto.SerializeToOstream(&output) 这个问题一般是没...
  • chenhuan20123
  • chenhuan20123
  • 2017年12月23日 20:54
  • 62

Caffe: Data layer prefetch queue empty

我是利用ImageDataLayer直接从图片读入进行训练,开始训练时连续出现这个,虽然不影响训练,好奇就查了一下问题描述:训练过程中出现blocking_queue.cpp:50] Data lay...
  • tangwenbo124
  • tangwenbo124
  • 2017年02月14日 16:41
  • 2757

Caffe: Data layer prefetch queue empty

Data layer prefetch queue empty
  • zzchust
  • zzchust
  • 2015年10月20日 16:30
  • 6444

caffe Data layer prefetch queue empty重启

本问题已解决。http://blog.csdn.net/zzchust/article/details/49279055此文综合引用分析了原因和解决方法。提出了三种引用方法:  1 使用lmdb替换...
  • greenapple_shan
  • greenapple_shan
  • 2016年04月11日 16:42
  • 1188

caffe使用中的问题记录

caffe使用中的问题记录 caffe使用中的问题记录 说明问题1 caffe-parallel has a bug Check failed protoSeriali...
  • uncle_ll
  • uncle_ll
  • 2017年04月15日 19:37
  • 600

caffe代码阅读8: Data_layers的实现细节(各个数据读取层的实现细节) 2016.3.25-28

Caffe中Layer类是所有神经网络层的基类,BaseDataLayer继承自该类,BasePrefetchingDataLayer继承自BaseDataLayer,DataLayer继承自Base...
  • xizero00
  • xizero00
  • 2016年03月28日 17:38
  • 8311

【caffe源码研究】第三章:源码篇(9) :DataLayer

先从最基础的Data层讲起。 看看datalayer相关的类的继承关系首先定义了一个template class Batch { public: Blob data_, label_; };...
  • fangjin_kl
  • fangjin_kl
  • 2017年01月06日 00:30
  • 346

Caffe: Data layer prefetch queue empty

资源1 The problem was that the text files for training and test data were not shuffled, but sorted....
  • u010417185
  • u010417185
  • 2016年09月18日 09:11
  • 1830

[caffe笔记007]:在新版caffe中实现Holistically-Nested Edge Detection

写在最前面:HED的作者Saining Xie提供的caffe版本比较老,源代码和最新版的caffe有很大的不同。在使用新版caffe训练HED的时候,需要添加HED使用的层,分别是: 1. 在ca...
  • happyflyy
  • happyflyy
  • 2017年08月25日 19:56
  • 1106
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:caffe使用中的问题记录
举报原因:
原因补充:

(最多只允许输入30个字)