caffe中有许多的layer,在net中创建连接layer是通过工厂模式的方式创建,而不是每一个new然后连接。在net.cpp中创建layer方式如下:
caffe
layer
new
layers_.push_back(LayerRegistry<Dtype>::CreateLayer(layer_param));
下面简要分析下layer_factory
layer_factory
结合宏定义以及模板特化创建的对应的注册类:
使用如下,例如输入层:
本文分享自 作者个人站点/博客 前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体同步曝光计划 ,欢迎热爱写作的你一起参与!