在 Caffe 中,正如我们在 blob.hpp 中看到的,每个blob对象中有6个成员变量:
数据_
DIFF _
shape_data _
形状_
计数_
容量_
数据_ 包含我们传递的正常数据
diff _ 是网络计算的渐变
由于源代码中没有评论,并且由于缺乏官方文档,我想知道,其他人的确切含义是什么?
感谢,
答案 0 :(得分:2)
shape_data _ & shape _ 代表同样的事情。唯一的区别是他们的类型不同。 shape _ 是带有数据维度的整数向量,而 shape_data _ 是共享指针。
count _ 是数据_ 中的元素总数。因此它是 shape _ 中所有维度的乘积。
容量_ 是Blob中可以容纳的数据_ 的最大大小。
参考文献: