diff --git a/bob/learn/misc/jfa_trainer.cpp b/bob/learn/misc/jfa_trainer.cpp index cb4dded456551e5e0f7aedb7fef375c8e291d075..8c838a872edf8fa5a1d4c00185917d76e46edf01 100644 --- a/bob/learn/misc/jfa_trainer.cpp +++ b/bob/learn/misc/jfa_trainer.cpp @@ -17,9 +17,6 @@ static int extract_GMMStats_1d(PyObject *list, std::vector<boost::shared_ptr<bob::learn::misc::GMMStats> >& training_data) { - std::cout << " #################### " << std::endl; - std::cout << PyList_GET_SIZE(list) << std::endl; - for (int i=0; i<PyList_GET_SIZE(list); i++){ PyBobLearnMiscGMMStatsObject* stats; @@ -878,7 +875,7 @@ static auto enrol = bob::extension::FunctionDoc( "", true ) -.add_prototype("jfa_machine,features, n_inter") +.add_prototype("jfa_machine,features,n_iter","") .add_parameter("jfa_machine", ":py:class:`bob.learn.misc.JFAMachine`", "JFAMachine Object") .add_parameter("features", "list(:py:class:`bob.learn.misc.GMMStats`)`", "") .add_parameter("n_iter", "int", "Number of iterations"); @@ -890,10 +887,11 @@ static PyObject* PyBobLearnMiscJFATrainer_enrol(PyBobLearnMiscJFATrainerObject* PyBobLearnMiscJFAMachineObject* jfa_machine = 0; PyObject* stats = 0; - int n_iter = 0; + int n_iter = 1; + - if (!PyArg_ParseTupleAndKeywords(args, kwargs, "O!O!d", kwlist, &PyBobLearnMiscJFAMachine_Type, &jfa_machine, - &PyList_Type, &stats, &n_iter)) Py_RETURN_NONE; + if (!PyArg_ParseTupleAndKeywords(args, kwargs, "O!O!i", kwlist, &PyBobLearnMiscJFAMachine_Type, &jfa_machine, + &PyList_Type, &stats, &n_iter)) Py_RETURN_NONE; std::vector<boost::shared_ptr<bob::learn::misc::GMMStats> > training_data; if(extract_GMMStats_1d(stats ,training_data)==0)