[pycaffe] expose SGDSolver.step
authorJonathan L Long <jonlong@cs.berkeley.edu>
Mon, 29 Sep 2014 23:49:49 +0000 (16:49 -0700)
committerJonathan L Long <jonlong@cs.berkeley.edu>
Sat, 3 Jan 2015 03:37:48 +0000 (19:37 -0800)
python/caffe/_caffe.cpp
python/caffe/_caffe.hpp

index f03dae3..156b518 100644 (file)
@@ -197,7 +197,8 @@ BOOST_PYTHON_MODULE(_caffe) {
       .add_property("test_nets", &PySGDSolver::test_nets)
       .add_property("iter",      &PySGDSolver::iter)
       .def("solve",              &PySGDSolver::Solve)
-      .def("solve",              &PySGDSolver::SolveResume);
+      .def("solve",              &PySGDSolver::SolveResume)
+      .def("step",               &PySGDSolver::Step);
 
   bp::class_<vector<shared_ptr<PyNet> > >("NetVec")
       .def(bp::vector_indexing_suite<vector<shared_ptr<PyNet> >, true>());
index bf1b7d1..a5cef74 100644 (file)
@@ -181,6 +181,7 @@ class PySGDSolver {
   vector<shared_ptr<PyNet> > test_nets() { return test_nets_; }
   int iter() { return solver_->iter(); }
   void Solve() { return solver_->Solve(); }
+  void Step(int iters) { solver_->Step(iters); }
   void SolveResume(const string& resume_file);
 
  protected: