在像this这样的Caffe中定义python图层时,有voc_dir
,split
,random
等字段,其中一些字段据说继承自{ {1}}课程。
但是,我在哪里可以找到caffe.Layer
类的定义?通过Caffe的文档搜索但是它们提供了很少的解释,并且在查看代码库中的几个目录后没有找到它。
答案 0 :(得分:1)
Layer类在caffe的(核心)C ++代码中实现。 (link)
Boost Python包装器在python/_caffe.cpp(编译为python / caffe / _caffe.so)中定义如下接口:
bp::class_<Layer<Dtype>, shared_ptr<PythonLayer<Dtype> >,
boost::noncopyable>("Layer", bp::init<const LayerParameter&>())
导入此界面
from ._caffe import init_log, log, set_mode_cpu, set_mode_gpu, set_device, **Layer**