如何找到在 pycaffe 中使用的不同类型的图层?

How can I find about different types of Layers to use in pycaffe?

我应该在哪里寻找有关 pycaffe 中可用的不同类型层的文档或提示?以及它们的属性?
我想定义一个使用批量归一化的架构,但我迷路了,在示例中只有卷积层、完全连接层、最大池化层和 relu 层。而已。

Pycaffe 只是咖啡的 wrapper/interface。 检查 here 以获取 caffe 中可用层的列表。 找到您感兴趣的图层(例如 batch_norm_layer.hpp)。打开头文件并检查方法type()。这个方法的return值(例如"BatchNorm")就是你要找的,在pycaffe中使用。

阅读每个头文件顶部的注释。它解释了图层详细信息及其输入参数。 作为补充方法,看看layer implementations。检查 LayerSetUp 方法并查找 paramthis->layer_param_。您可以找到确切的参数及其名称。 参数名称与网络描述 (.prototxt) 文件中的名称相同。找一个例子,你就会弄清楚参数。