Ubuntu 16.04 调试caffe深度学习框架

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ubuntu 16.04 调试caffe深度学习框架相关的知识,希望对你有一定的参考价值。

关于caffe的安装百度,教程满天飞,不过有一点提一下,双系统 双显卡 (笔记本)在Ubuntu安装英伟达显卡的时候图形界面可能会挂掉,这个问题在Ubuntu 16.04得到初步解决,网上有一篇笔记本安装caffe有提到过,但是怎么都找不到了。。。。

调试编辑器为Virtual Studio Code微软的生产的编辑器。挺好用的,

技术分享

如图这是我安装的插件第一个比较重要,可以使用gdb调试caffe。进入caffe跟文件夹修改

Make.config 中的#DEBUG := 1 #号去掉 然后保存,重新编译即可。技术分享

以调试examples/cpp_classification为例。

给出我的launch.json配置文件

{
    "version": "0.2.0",
    "configurations": [
        
        {
            "name": "(gdb) Launch",
            "type": "cppdbg",
            "request": "launch",
            "args": ["models/bvlc_reference_caffenet/deploy.prototxt",
                "models/bvlc_reference_caffenet/bvlc_reference_caffenet.caffemodel",
                "data/ilsvrc12/imagenet_mean.binaryproto",
                "data/ilsvrc12/synset_words.txt",
                "examples/images/cat.jpg"],
            "program": "${workspaceRoot}/build/examples/cpp_classification/classification.bin",
            "stopAtEntry": false,
            "cwd": "/home/kellygod/caffe/",
            "environment": [],
            "externalConsole": true,
            "MIMode": "gdb",
            "setupCommands": [
                {
                    "description": "Enable pretty-printing for gdb",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                }
            ]
        }
    ]
}

cwd为运行的根目录 把他指定为caffe根目录方便调试。

program 为可执行程序路径,caffe默认生成到{caffe_root}/build/xxx

args 为启动参数,我为什么这么写? 因为example 的README就是这么说的,跑跑demo。

之后的话就可以像visual Studio 那样了 F9给文本下断点,单步调试 观看变量状态啥的,当然 了 大牛也可以直接使用gdb命令行调试。

技术分享

如图已经进入断点了, 可以跟踪函数了。。。

End

 

以上是关于Ubuntu 16.04 调试caffe深度学习框架的主要内容,如果未能解决你的问题,请参考以下文章

深度学习caffe:Ubuntu16.04安装指南

Ubuntu16.04+cuda8.0rc+opencv3.1.0+caffe+Theano+torch7搭建教程

Ubuntu16.04 安装配置Caffe

深度学习主机环境配置: Ubuntu16.04+GeForce GTX 1080+TensorFlow

Ubuntu16.04 +cuda8.0+cudnn+caffe+theano+tensorflow配置明细

21天实战Caffe学习笔记Ubuntu16.04+Caffe环境搭建