Caffe - Blob Class - 成员变量是什么意思?

What is the meaning of Caffe - Blob Class - member variables?

Caffe中,我们在blob.hpp中可以看到,每个blob对象中有6个成员变量:

数据_

差异_

shape_data_

形状_

count_

容量_

data_包含我们传递的正常数据

diff_是网络计算的梯度

由于源码中没有注释,也没有官方文档,我想知道,其他的具体意思是什么?

谢谢,

shape_data_ & shape_ 代表同一个东西。唯一的区别是它们的类型不同。 shape_ 是具有数据维度的整数向量,而 shape_data_ 是共享指针。

count_data_ 中的元素总数。所以它是 shape_.

中所有维度的乘积

capacity_ 是 Blob 中可以容纳的 data_ 的最大大小。

参考文献: