c++ - Caffe“未知求解器类型:SGD”
问题描述
在 Windows 10 下构建 Caffe(最新版本,仅 CPU 构建),用于 VS C++ 项目。让一切开始工作不得不麻烦。但是在创建Solver
类的实例时,会发生错误。
SolverParameter solverParam;
ReadSolverParamsFromTextFileOrDie("solver.prototxt", &solverParam);
boost::shared_ptr<Solver<float>> solver(SolverRegistry<float>::CreateSolver(solverParam));
输出:
WARNING: Logging before InitGoogleLogging() is written to STDERR
F0601 14:21:42.943118 10832 solver_factory.cpp:29] Check failed: registry.count(type) == 1 (0 vs. 1) Unknown solver type: SGD (known types: )
*** Check failure stack trace: ***
solver.prototxt 内容:
net: "model.prototxt" base_lr: 0.02 lr_policy: "step" gamma: 0.5 stepsize: 500000 display: 10 max_iter: 5000 snapshot: 1000000 snapshot_prefix: "XORProblem" solver_mode: CPU test_iter: 1 test_interval: 2000
是什么原因?
解决方案
我通过将“caffe/solvers/sgd_solver.cpp”包含到“caffe.cpp”中解决了这个问题。
推荐阅读
- postgresql - Postgresql \i 权限被拒绝
- c++ - 有没有办法在 do while 循环中打印随机生成的数字的总和?
- python - 将单词中的所有月份替换为数据框列中的数字
- python - 将 SQLAlchemy 表导入没有 Flask 的 pandas 数据框
- c++ - C++ 复制构造函数在 return-by-vlaue 中激活
- python - pip安装问题,电脑自己创建一个文件夹,在那里上传一个新的pip
- filter - 保持最大值
- android - 在android studio中,在activitymain.xml上找不到按钮ID
- r - 用户上传文件的统计测试
- javascript - 无法在 vue js 中访问道具数据?