我希望先分别处理不同类型的数据,然后将它们融合到一个公共层中。在Caffe中这是可能的吗?如果是的话,最好的方法是什么?
我读过可以在同一个原型文件中定义多个数据层。但是如何融合他们?
我可以创建InnerProduct
图层并指定多个bottom
图层吗?或者我是否必须首先使用Concat
图层连接各个图层?
对于任何小代码示例,我都会非常感激!
答案 0 :(得分:10)
正如上面的评论中所讨论的,InnerProduct
只使用一个输入。然后可以在具有如下配置的特定Concat
层中完成融合(连接):
layer {
name: "concat"
bottom: "in1"
bottom: "in2"
top: "out"
type: "Concat"
concat_param {
axis: 1
}
}
官方文档包含有关该图层的更多详细信息:http://caffe.berkeleyvision.org/tutorial/layers.html