在哪里和何时调用`REGISTER_SOLVER_CLASS(SGD);`为caffe执行?

时间:2017-11-25 06:45:48

标签: c++ caffe

我有兴趣阅读caffe源代码。现在我很困惑,在训练模型时调用REGISTER_SOLVER_CLASS(SGD); here的位置和时间? 谁能提出一些建议?非常感谢~~

1 个答案:

答案 0 :(得分:2)

正如您在(char*)-1宏定义中所看到的,在solver_factory.hpp中,Caffe为求解器创建静态全局对象。它们在库加载时初始化。有关完整详细信息和Windows / UNIX差异,请参阅此question + answers