在Caffe原型文本中,每个图层都包含"顶部"或"底部"参数,以指定图层之间的连接.然而,有时候,例如,"顶部"是图层本身(为什么我们必须将它链接到自身?)或者有几个"顶部"图层."顶部"和"底部"参数的确切含义以及使用它们的规则是什么?
Goo*_*eds 14
层和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属性.
小智 5
在咖啡馆: