在Caffe中Python层的欧几里得损失示例中,使用bottom[0].num以及bottom[0].count。
看起来两者的含义完全相同。
在Caffe blob.hpp中,具有定义如下的相同名称的函数:
inline int count() const { return count_; }
Run Code Online (Sandbox Code Playgroud)
和
inline int num() const { return LegacyShape(0); }
Run Code Online (Sandbox Code Playgroud)
似乎count_可以跟踪Blob中的元素数量,这似乎也是所返回的值num()。
是这样吗 我可以互换使用吗?
根据这些Caffe Docs的说法,num它是“不建议使用的旧式形状访问器数字:请改为使用shape(0)”。
另一方面,count是所有尺寸的乘积。
因此,num为您提供了许多元素,每个元素可能具有多个通道,高度和宽度。count是值的总数。他们仅应同意中的每个维度shape均为1的情况(除外)shape(0)。
| 归档时间: |
|
| 查看次数: |
1326 次 |
| 最近记录: |