我从GitHub下载了一个deeplabV2项目,发现它没有“BN”层。我想将它添加到caffe代码但遇到此错误:SRC / CAFFE /层/ batch_norm_layer.cpp:250:31:错误:宏“……
看起来你正在使用一个带有2个参数的旧Caffe版本 REGISTER_LAYER_CLASS 宏,但BN层适用于较新的Caffe版本,其中宏被更改为仅采用一个参数(这是图层类型)。 您可以在其他图层中签入其他参数 REGISTER_LAYER_CLASS 并将其相应地添加到您的BN图层,或者获取Caffe的更新版本并将deeplab图层合并到其中。 (或者,这似乎是迄今为止最受欢迎的deeplab2 Caffe回购支持: https://github.com/xmyqsh/deeplab-v2 )
REGISTER_LAYER_CLASS