caffe源码
文章平均质量分 79
XZZPPP
中国计量大学研究生,图像分类,目标检测,深度学习方向
展开
-
零基础学caffe源码 ReLU激活函数
1、如何有效阅读caffe源码 1、caffe源码阅读路线最好是从src/cafffe/proto/caffe.proto开始,了解基本数据结构内存对象和磁盘文件的一一映射关系,中间过程都由ProtoBuffer工具自动完成。 2、看include/目录中.hpp头文件,通过头文件类申明理解整个框架。从基类向派生类,掌握这些类。 3、看src/目录中.原创 2016-08-03 17:30:19 · 6486 阅读 · 7 评论 -
caffe源码解析之blob.hpp或blob.cpp
作者:wjmishuai 出处:http://blog.csdn.net/wjmishuai/article/details/50961471 声明:版权所有,转载请注明出处 caffe可以分为三层:Blob、Layer、Net Blob是一个四维的数组,用于存储数据,包括输入数据、输出数据、权值; Layer层则是神经网络中具体的各层结构,主要用于计算,在根转载 2016-08-22 15:02:02 · 1304 阅读 · 0 评论 -
caffe中卷积计算详解
卷积是卷积神经网络的重要组成部分,消耗整个网络中大量计算资源,理解卷积计算过程,对优化网络结构和简化网络模型非常重要。 正常卷积的实现如下图所示: 非常重要的是:卷积核其实和特征图一样,是一个三维矩阵,这点需要注意。 上图是一个典型的卷积过程。第一列是一个7*7*3的特征图;第二列是第一个卷积核,大小为3*3*3;第三列是第二个卷积核,原创 2016-11-25 18:41:10 · 9201 阅读 · 2 评论 -
caffe 数据结构
caffe由Blob、layer、Net组成。prototxt文件定义caffe的Net,Net由许多layer构成, Blob是构成layer的基本概念。 1、以Blob为例,讲解一个Blob测试程序,test_blob.cpp: /* * * 功能: * 1. 测试使用Blob * 2. 给blob赋值 * 3. 获取blob指定位置的值 * 4. 输出通过L原创 2017-01-06 19:16:44 · 1094 阅读 · 0 评论 -
修改MTCNN中caffe源码,时计算loss时以对应标签是否为“-1”判别
MTCNN训练不收敛原因: 地址: https://github.com/dlunion/mtcnn 我们的训练数据标签格式: wider face: pos/001.jpg 1 x1 y1 x2 y2 (x1 y1 x2 y2) -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 part/001.jpg -1 x1 y1 x2 y2 (x1 y1 x2 y2)原创 2017-07-31 19:55:41 · 4124 阅读 · 5 评论