【Caffe代码解析】
RiweiChen
talk is cheap, show me the code
展开
-
【Caffe代码解析】Layer网络层
Layer 功能:是所有的网络层的基类,其中,定义了一些通用的接口,比如前馈,反馈,reshape,setup等。原创 2015-06-08 20:32:58 · 7999 阅读 · 0 评论 -
【Caffe代码解析】convert_imageset
使用方法: convert_imageset [FLAGS] ROOTFOLDER/ LISTFILE DB_NAME 其中 参数:ROOTFOLDER 表示输入的文件夹 参数:LISTFILE 表示输入文件列表,其每一行为:类似 subfolder1/file1.JPEG 7 可选参数:[FLAGS] 可以指示是否使用shuffle,颜色空间,编码等。实现方法:原创 2015-06-04 15:55:35 · 6300 阅读 · 1 评论 -
【Caffe代码解析】Blob
主要功能: Blob 是Caffe作为数据传输的媒介,无论是网络权重参数,还是输入数据,都是转化为Blob数据结构来存储,网络,求解器等都是直接与此结构打交道的。 其直观的可以把它看成一个有4纬的结构体(包含数据和梯度),而实际上,它们只是一维的指针而已,其4维结构通过shape属性得以计算出来(根据C语言的数据顺序)。 protected: shared_ptr d原创 2015-06-04 21:19:28 · 9255 阅读 · 5 评论 -
【Caffe代码解析】compute_image_mean
功能: 计算训练数据库的平均图像。 因为平均归一化训练图像会对结果有提升,所以Caffe里面,提供了一个可选项。使用方法: compute_image_mean [FLAGS] INPUT_DB [OUTPUT_FILE]\n”) 参数:INPUT_DB: 数据库 参数(可选):OUTPUT_FILE: 输出文件名,不提供的话,不保存平均图像blob原创 2015-06-04 15:51:35 · 12946 阅读 · 9 评论 -
【Caffe源码解析】DataLayer
函数功能: DataLayer 用于将数据库上的内容,一个batch一个batch的读入到相对应的Blob中原创 2015-06-04 20:27:51 · 7338 阅读 · 0 评论 -
【Caffe代码解析】SyncedMemory
功能:Caffe的底层数据的切换(cpu模式和gpu模式),需要用到内存同步模块。原创 2015-06-04 22:54:53 · 6084 阅读 · 1 评论