作者:手机用户2502933647 | 来源:互联网 | 2023-01-23 16:42
在Caffe原型文本中,每个图层都包含"顶部"或"底部"参数,以指定图层之间的连接.然而,有时候,例如,"顶部"是图层本身(为什么我们必须将它链接到自身?)或者有几个"顶部"图层."顶部"和"底部"参数的确切含义以及使用它们的规则是什么?
1> GoodDeeds..:
层和blob之间存在混淆.
在Caffe中,所有数据都以blob的形式表示.每个图层接收零个或多个blob,转换它们,并发出零个或多个blob.例如,ReLU层接受带有数据的单个blob,应用该函数f(x) = x if x>0, 0 otherwise
,并将结果输出为单个blob.分类问题的数据层通常有两个输出blob,一个用于数据,另一个用于标签,没有输入blob.
blob可视化,就像它们从底部到顶部穿过网络一样.因此,输入blob称为底部blob,输出blob称为顶部blob.
现在,在原型文本定义中,该name
属性存储图层的名称.该bottom
属性存储输入blob的名称.该top
属性存储输出blob的名称,为方便起见,通常将其视为与图层名称相同.如果该层有多个输入blob,则有多个bottom
属性,如果有多个输出blob,则有多个top
属性.