摘要: Layer类简介 Layer是caffe中搭建网络的基本单元,caffe代码中包含大量Layer基类派生出来的各种各样的层,各自通过虚函数 Forward() 和 Backward() 实现自己的功能。 Forward() 函数用于前向计算过程,由 bottom blob 计算 top blob 和 阅读全文
posted @ 2019-12-05 00:17 Rule110 阅读(207) 评论(0) 推荐(0) 编辑
摘要: Blob类简介 Blob是caffe中的数据传递的一个基本类,网络各层的输入输出数据以及网络层中的可学习参数(learnable parameters,如卷积层的权重和偏置参数)都是Blob类型。Blob内部包含SyncedMemory类型的 data_ (数据,用于前向计算)和 diff_ (梯度 阅读全文
posted @ 2019-12-01 14:40 Rule110 阅读(312) 评论(0) 推荐(0) 编辑
摘要: SyncedMemory类简介 最近在阅读caffe源码,代码来自 " BVLC/caffe " ,基本是参照网络上比较推荐的 Blob Layer Net Solver 的顺序来分析。其中SyncedMemory类是caffe中底层的结构,负责操作(申请、拷贝等)内存或显存中的数据。 synced 阅读全文
posted @ 2019-11-27 23:41 Rule110 阅读(254) 评论(0) 推荐(0) 编辑