在Caffe中,如我们在blob.hpp中所见,每个blob对象中有6个成员变量:
data_
diff_
shape_data_
shape_
count_
capacity_
data_包含我们传递的普通数据
diff_是网络计算出的梯度
由于源代码中没有注释,并且缺乏官方文档,我想知道其他变量的确切含义是什么?
谢谢,
回答:
shape_data_与shape_表示相同的东西。它们唯一的区别是类型不同。shape_是一个包含数据维度的整数向量,而shape_data_是一个共享指针。
count_是data_中元素的总数。因此,它是shape_中所有维度的乘积。
capacity_是Blob中可以容纳的data_的最大尺寸。
参考资料: