Caffe
文章平均质量分 78
已进入坑caffe很久了~现专门开个专栏来分享回顾相关内容,共同进步~~
女王の专属领地
尼采曰:每一个不曾起舞的日子,都是对生命的辜负!
展开
-
深度学习21天实战caffe学习笔记《0 : caffe包解析》
caffe包解析(linux)一、目录图片①build文件夹,用来存放编译结果②camke文件夹,使用cmake的时候会用到③data文件夹,用来存放原始数据、和获取新数据的脚本,里面有cifar10、ilsvrc12、mnist数据④distribute文件夹,编译后生成发布包的位置⑤docker文件夹,使用Docker工具进行迁移⑥docs文件夹,包含有很多说明性内容的文档,特别是那个tuto...原创 2017-11-23 09:53:34 · 615 阅读 · 0 评论 -
深度学习21天实战caffe学习笔记《1:深度学习的过往》
1. 深度学习DL:1.1、有监督学习、无监督学习、过拟合、训练样本、泛化、训练集、验证集、测试集这些和深度学习有关的知识需要实现明白,这里有一个深度学习的资料你们可以去下载; http://download.csdn.net/detail/julialove102123/9840329 1.2、相关公司及牛人和技术: Google------->Geoffrey ...原创 2017-05-12 13:56:32 · 2020 阅读 · 0 评论 -
深度学习21天实战caffe学习笔记《2 :深度学习工具》
深度学习工具汇总1. Caffe【Convolutional Architecture for Fast Feature Embedding】 —基于C++/CUDA/Python 实现的卷积神经网络,提供面向命令行、matlab、python的接口; —可以读源代码 —Caffe的main class:Blob 、Layer 、Net 、Solver —Protocol B...原创 2017-05-12 15:22:48 · 1373 阅读 · 0 评论 -
深度学习21天实战caffe学习笔记《3 :准备Caffe环境》
准备Caffe环境【如果是其他环境下的配置就请绕道喽,我也没有专门去试一试各个环境下的配置,请谅解~】官网 http://caffe.berkeleyvision.org/installation.html;首先在这里介绍一下我的硬件环境:Ubuntu 14.04 ---------[ win10远程连接ssh(putty)+VNC ]:http://www.ubuntu.com/download...原创 2017-07-14 20:33:40 · 1952 阅读 · 1 评论 -
深度学习21天实战caffe学习笔记《4 : Caffe依赖包解析》
Caffe依赖包解析1、ProtoBuffer : 从.prototxt文件读取到内存【.proto记录了模型训练所需要的超参数(eg:solver.prototxt)】caffe中把它当做权值和模型的载体(类似于txt、bin、图形化等);统一的参数方案都建立在这个参数描述文件.proto中,用.protoc编译即可,便于模块集成;跨语言(c++、java、python)安装路径不是系统默认路径...原创 2017-11-23 09:35:59 · 662 阅读 · 0 评论 -
深度学习21天实战实战caffe学习笔记《5 : Mnist手写体识别案例》
Mnist手写体识别案例源码详解MNISTMNIST是一个大型手写体数字识别数据库,广泛应用与机器学习领域的训练和测试。包括60000个训练集和10000个测试集,每张图都已经进行尺寸归一化、数据居中处理,固定大小为28×28像素。 数据集使用Caffe源码目录中data/mnist下用get_mnist.sh脚本下载。$ cd data/mnist/$ ./get_mnist.shmnist数...原创 2017-11-23 16:10:27 · 803 阅读 · 0 评论 -
深度学习21天实战caffe学习笔记《6 : Caffe代码梳理》
Caffe代码梳理1、caffe目录结构2、caffe阅读路线:src/caffe/proto/caffe.proto 了解基本数据结构内存对象和磁盘文件的一一映射,主要由ProtoBuffer工具完成;include头文件 理解整个框架,从基类向派生类顺藤摸瓜;.cpp和.cu文件 ...原创 2018-01-17 19:20:50 · 765 阅读 · 0 评论 -
深度学习21天实战caffe学习笔记《7 :Caffe数据结构》
Caffe数据结构一、基本概念二、Blob:Caffe的基本存储单元blob:四维数组,维度从低到高(width_,height_,channels_,num_);用于存储和交换数据;存储数据或者权值(data)和权值增量(diff);提供统一的存储器接口,持有一批图像或其他数据、权值、权值更新值;进行网络计算时,每层的输入、输出都需要通过Blob对象缓冲。(1)基本用法可自动同步CPU/GPU上...原创 2018-01-25 11:41:45 · 845 阅读 · 0 评论 -
深度学习21天实战caffe学习笔记《8:Caffe I/O模块》
运行caffe例程前,详见原始数据转换为LMDB格式,训练网络时需要由数据读取层(DataLayer)不断从LMDB读取数据,送入后续卷积,下采样等层。1、数据读取层DataLayer:DataLayer是Layer的派生类,可以读取LMDB、LEVELDB,还可以从原始图像直接读取ImageDataLayer;(1)数据结构描述(2)数据读取层实现声明:include/caffe/data_la...原创 2018-01-25 16:40:07 · 532 阅读 · 0 评论 -
深度学习21天实战caffe学习笔记《9:Caffe 模型》
一个深度学习模型的参数包括三部分:可学习参数:又称可训练参数、神经网络权系数、权重,其数值由模型初始化参数、误差方向传播过程控制,一般不可人工干预。在内存中用Blob对象保持,必要时以二级制ProtoBuffer文件(*.caffemodel)形态序列化并存储于磁盘上,便于进一步微调(finetune, 又称精调)、共享(例如参数服务器Parameter Server,PS)、性能评估(bench...原创 2018-01-25 17:39:12 · 545 阅读 · 0 评论 -
深度学习21天实战caffe学习笔记《12:Caffe 最优化求解过程》
caffe相关代码注释:https://github.com/QueenJuliaZxx/Caffe1、求解器Solver目的:让损失函数达到全局最小;特性:负责记录优化过程,创建用于学习的训练网络和用于评估学习效果的测试网络;调用Forward-->调用Backword-->更新权值,反复迭代优化模型;周期性地评估测试网络;在优化过程中为模型、求解器状态打快照;为了让权值从初始化状态...原创 2018-01-31 20:15:33 · 643 阅读 · 0 评论 -
深度学习21天实战caffe学习笔记《13:Caffe 实用工具》
Caffe框架编译后会生成动态链接库libcaffe.so,其本身不能独立运行。写一个mai()函数,调用Caffe的API,编译时包含相应的头文件,链接时加入livcaffe.so,构成一个完整的Caffe应用程序。1、训练和预测通过命令向caffe.bin传递不同的参数(train/test),来实现深度神经网络的训练、预测。细读:tools/caffe.cpp(包含caffe训练选项、caf...原创 2018-01-31 17:48:08 · 569 阅读 · 0 评论 -
深度学习21天实战实战caffe学习笔记《14:Caffe可视化方法》
1、数据可视化Matlab:数据可视化不依赖Caffe环境,可以在任意位置运行代码,建议安装Matlab R2014以上版本;安装:cd MATHWORKS_R2014Asudo ./install -javadir=/opt/jvm/jdk1.8.0_77注意:(1).安装过程中使用破解文件夹Crack内Readme.txt中的序列号;安装完成后使用破解文件夹Crack内 license_4...原创 2018-01-31 17:49:03 · 736 阅读 · 0 评论 -
深度学习21天实战caffe学习笔记《15:Caffe计算加速》
1、caffe的计时功能 可以对比不同硬件、不同算法、不同模型的处理耗时情况,使得可以有针对性的进行硬件、算法、模型选型和评估;对当前平台上网络各层前向/反向进行计时: $./build/tools/caffe.bin time \2、Caffe GPU加速模式显卡配置高,需要大功率的电源和散热系统。可以租用GPU云服务器,如阿里云HPC:https://www.aliyun.com/...原创 2018-01-31 17:48:39 · 694 阅读 · 0 评论 -
深度学习21天实战caffe学习笔记《16:Caffe迁移和部署》
Caffe的迁移和部署1、从开发测试到生产部署 : 离线训练、在线识别开发:离线训练阶段数据专家选择训练数据,算法专家设计模型参数,开发专家优化和调试训练过程,得到满足发布的模型,在caffe中表现为*.caffemodel文件;部署:在线识别阶段利用发布模型到线上或者某个嵌入式平台生产机器,接入线上其他服务(存储、数据库),获取在线数据并用上述模型处理,将结果返回客户端。并且将异常结果反馈给开发...原创 2017-11-23 17:51:40 · 891 阅读 · 0 评论 -
深度学习21天实战caffe学习笔记《17:学习资源》
按书上的进程今天应该就是新生了~全然木有学完tensorflow的激动,不过呢~~应该找个项目虐虐自己了~以下是资源哦~从书上扒下来的 ~~#~#**原创 2017-05-12 15:46:58 · 784 阅读 · 3 评论 -
深度学习21天实战实战caffe学习<查看机器已经安装的环境>
补充一下安装吧~因为发现很多人都很头疼那个这个问题,尤其是这种别人安装到半路,跑路的!!!目前我上手的机器以及有了这些个零件,我就只能看看配置了,这个过程很痛苦,因为你不知道,前人对他做了什么,你就像改bug一样,慢慢来~~~:PART1:查看已经安装的相关版本Ubuntu14.04python:2.7.6scw4750@scw4750:~$ python --version原创 2017-11-23 10:23:24 · 797 阅读 · 0 评论 -
Caffe安装过程中相关问题
一、caffe是主要是C/C++和Python编写的。首先,得需要将gcc,g++(gcc版本推荐4.4.7)安装好,通过yum安装就可以。二、cuda的安装,如果机器上配置了NVIDIA系列GPU,则需要安装该驱动,推荐安装该驱动至7.0版本,推荐同时安装cuDNN。安装可以参考http://blog.csdn.NET/xuanyuansen/article/details/原创 2018-02-01 12:51:43 · 527 阅读 · 0 评论 -
caffe中的学习率的衰减机制
根据 caffe/src/caffe/proto/caffe.proto 里的文件,可以看到它有以下几种学习率的衰减速机制:1. fixed: 在训练过程中,学习率不变;2. step:它的学习率的变化就像台价一样;step by step 的; 其中的gamma与stepsize需要设置的;3.exp :表示指数型的,其中参数gamma需要设置;...原创 2018-01-29 21:50:15 · 1749 阅读 · 1 评论 -
学习:Ubuntu14.04编译caffe问题记录
问题一:libunwind.so.8: undefined reference//usr/lib/x86_64-linux-gnu/libunwind.so.8: undefined reference to `lzma_index_end@XZ_5.0' //usr/lib/x86_64-linux-gnu/libunwind.so.8: undefined reference原创 2017-06-27 21:43:21 · 2768 阅读 · 0 评论 -
Caffe之prototxt
1、可视化工具:http://ethereon.github.io/netscope/quickstart.html2、常用网络模型caffe-model之.prototxt:https://github.com/soeaver/caffe-model3、python生成.prototxt文件工具:http://blog.csdn.net/c406495762/articl原创 2018-01-24 20:31:35 · 6019 阅读 · 0 评论 -
【Caffe安装】caffe安装系列——史上最详细的安装步骤
发现一篇蛮详细的caffe安装步骤:转载 自:http://blog.csdn.net/haoji007/article/details/52081273说明网上关于caffe的安装教程非常多,但是关于每一步是否操作成功,出现了什么样的错误又该如何处理没有给出说明。因为大家的操作系统的环境千差万别,按照博客中的教程一步步的安装,最后可能失败——这是很常见的哦。有的教程甚转载 2018-01-08 16:56:15 · 2241 阅读 · 0 评论