找不到cublas....:

在/etc/ld.so.conf文件夹中新建cuda.conf,里面添加/usr/local/cuda/lib64,然后sudo /sbin/ldconfig -v。

cannot find lopencv_xxxx:

apt-cache search opencv

sudo apt-get install yyy

一次解决烦恼?如果用的是opencv3+的话,要面临更多痛苦。

这里的问题应当是make之后没有install,在sudo gedit /etc/ld.so.conf.d/opencv.conf中添加/usr/local/lib和/usr/local/lib/x86_64-linux-gnu, 然后sudo /sbin/ldconfig -v

Check failed: fd != -1 (-1 vs. -1):

文件路径不恰当,一般把[caffe]/当做项目根,其他文件以此做相对路径。

Check failed: net_->num_inputs() == 1 (0 vs. 1) Network should have exactly one input:

引错参数文件

Check failed: error == cudaSuccess (2 vs. 0) out of memory:

减小batch_size(每次迭代送入的样本数),最好为8的倍数

设定test_iter(测试时调入的batch数量) = TEST样本总量/batch_size(TEST的) (进一法)

增大snapshot(每迭代xx次生成一个模型)

Check failed: labels_.size() == output_layer->channels() (4 vs. 5) Number of labels is different from the output layer dimension.

train_val.prototxt和deploy.prototxt内,标签数据不一致

Check failed: status == CUDNN_STATUS_SUCCESS (8 vs. 0) CUDNN_STATUS_EXECUTION_FAILED

刷新一下nvidia信息之类的,再train就好了,不是很懂.jpg

Check failed:   (11 vs. 0) 

设置的cuda属性与显卡实际算力不匹配

Check failed: mdb_status == 0 (13 vs. 0) Permission denied

sudo

Check failed: error == cudaSuccess (30 vs. 0) unknown error  或  Cannot create Cublas handle:

sudo

Check failed: error == cudaSuccess (73 vs. 0):

重运行几次就好了,原因未知

Check failed: error == cudaSuccess (74 vs. 0):

调大max_iter,建议保持为test_interval的倍数

Check failed: error == cudaSuccess (77 vs. 0) an illegal memory access was encountered:

nvidia-smi检查进程,sudo kill -9 [PID],然后无sudo前缀运行一次cuda程序,再加上sudo前缀运行cuda程序。

注意prototxt中需求的空间和文件夹是否存在

Segmentation fault (core dumped)  或  malloc: memory coruption :

修改源文件,排查出错误的行,换用安全的方法重写。(这一般是悲剧的开始)

corrupted size vs. prev_size:

???(悲剧达到高潮)

caffe/proto/caffe.pb.h not such file:

QT项目的.pro中 INCLUDEPATH += [caffe]/build/src

或复制该文件到[caffe]/src/caffe/proto

Error parsing text-format caffe.SolverParameter:

看具体报错行号,参考 http://www.cnblogs.com/denny402/p/5074212.html 和 http://www.cnblogs.com/denny402/p/5074049.html 修正

caffe中的若干问题的更多相关文章

  1. 在Caffe中实现模型融合

    模型融合 有的时候我们手头可能有了若干个已经训练好的模型,这些模型可能是同样的结构,也可能是不同的结构,训练模型的数据可能是同一批,也可能不同.无论是出于要通过ensemble提升性能的目的,还是要设 ...

  2. caffe中权值初始化方法

    首先说明:在caffe/include/caffe中的 filer.hpp文件中有它的源文件,如果想看,可以看看哦,反正我是不想看,代码细节吧,现在不想知道太多,有个宏观的idea就可以啦,如果想看代 ...

  3. 在caffe中使用hdf5的数据

    caffe默认使用的数据格式为lmdb文件格式,它提供了把图片转为lmdb文件格式的小程序,但是呢,我的数据为一维的数据,我也要分类啊,那我怎么办?肯定有办法可以转为lmdb文件格式的,我也看了一些源 ...

  4. caffe中各层的作用:

    关于caffe中的solver: cafffe中的sover的方法都有: Stochastic Gradient Descent (type: "SGD"), AdaDelta ( ...

  5. caffe中python接口的使用

    下面是基于我自己的接口,我是用来分类一维数据的,可能不具通用性: (前提,你已经编译了caffe的python的接口) 添加 caffe塻块的搜索路径,当我们import caffe时,可以找到. 对 ...

  6. Windows编程中的若干难点 - Windows程序设计(SDK)007

    Windows编程中的若干难点 让编程改变世界 Change the world by program 一个窗口的生与死 我记得有童鞋会问:如果我的程序需要在关闭前让用户判断是否确定要关闭窗口,我应该 ...

  7. (原)torch和caffe中的BatchNorm层

    转载请注明出处: http://www.cnblogs.com/darkknightzh/p/6015990.html BatchNorm具体网上搜索. caffe中batchNorm层是通过Batc ...

  8. (原)caffe中通过图像生成lmdb格式的数据

    转载请注明出处: http://www.cnblogs.com/darkknightzh/p/5909121.html 参考网址: http://www.cnblogs.com/wangxiaocvp ...

  9. 事务的使用示例及WinForm实现中的若干问题

    --事务的使用示例 create database MyDB go use MyDB create table account ( Id int identity primary key, balan ...

随机推荐

  1. 工厂模式&策略模式。

    抽象.封装,具体事情做得越多,越容易犯错误.这每个做过具体工作的人都深有体会,相反,官做得越高,说出的话越抽象越笼统,犯错误可能性就越少.好象我们从编程序中也能悟出人生道理.(百度百科) 不断抽象封装 ...

  2. Boot-col-sm布局

    <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8&quo ...

  3. ASP.NET MVC4中加入Log4Net日志记录功能

    前言 在之前的.NET中,微软还没有提供过像样的日志框架,目前能用的一些框架比如Log4Net.NLog.CommonLogging等,虽然多多少少使用起来有点费劲,但这里还是简单分享一下Log4Ne ...

  4. Hbase java api

    export JAVA_HOME=/home/hadoop/app/jdk1.8.0_144export HADOOP_HOME=/home/hadoop/app/hadoop-2.4.1export ...

  5. 如何让多个dz论坛共用一个用户数据库

    用户数据库在论坛中是可以独立备份的,备份方法:论坛后台——站长——数据库,备份所有ucenter数据表,也就是用户数据.其他DZ论坛搭建完成以后,可以上传用户数据库,将备份文件使用上传至网站所使用的主 ...

  6. keras tensorboard的使用

    http://blog.csdn.net/xiaojiajia007/article/details/72865764 https://stackoverflow.com/questions/4211 ...

  7. 使用Navicat导入SQL文件

    2018-11-04 19:35:12 开始写 刷新后就可以看见导入的数据库了(按F5刷新) 谢谢.Thank you.Salamat Do(撒拉玛特朵).あリがCám o*n(嘉蒙)とゥ(阿里嘎都) ...

  8. Linux基础命令---pgrep

    pgrep pgrep指令可以按名字或者其他属性搜索指定的进程,显示出进程的id到标准输出. 此命令的适用范围:RedHat.RHEL.Ubuntu.CentOS.SUSE.openSUSE.Fedo ...

  9. 单台主机上DB2 10.5和arcgis 10.4 空间数据库配置

    该篇文章重点参考arcgis官网说明:http://enterprise.arcgis.com/zh-cn/server/10.4/publish-services/linux/register-db ...

  10. asp.net热门框架

    http://developer.51cto.com/art/201501/464292.htm