caffe blobs 共享内存分析
1、caffe中内存分配情况
caffe层间的输入输出是以Blob为单位,每个Blob中存储有训练数据和梯度,caffe也给出了Blob级的接口函数。caffe在初始化阶段就会创建所有需要的内存,内存的消耗很大。尤其是对只做前向计算的情况,不必对所有的Blob都分配内存,前向计算过程中可以使用重用已经计算完成的Blob的内存,即:Blob间共享内存。
caffe blobs 共享内存分析
1、caffe中内存分配情况
caffe层间的输入输出是以Blob为单位,每个Blob中存储有训练数据和梯度,caffe也给出了Blob级的接口函数。caffe在初始化阶段就会创建所有需要的内存,内存的消耗很大。尤其是对只做前向计算的情况,不必对所有的Blob都分配内存,前向计算过程中可以使用重用已经计算完成的Blob的内存,即:Blob间共享内存。