Commit e3c07929 authored by Davis King's avatar Davis King

Added a try catch block to catch invalid_svm_nu_error exceptions.

--HG--
extra : convert_revision : svn%3Afdd8eb12-d10e-0410-9acb-85c331704f74/trunk%402893
parent 70b7137c
...@@ -89,7 +89,16 @@ namespace dlib ...@@ -89,7 +89,16 @@ namespace dlib
matrix<scalar_type, 1, 2, mem_manager_type> temp_res; matrix<scalar_type, 1, 2, mem_manager_type> temp_res;
while (job_pipe.dequeue(j)) while (job_pipe.dequeue(j))
{ {
temp_res = test_binary_decision_function(j.trainer.train(j.x_train, j.y_train), j.x_test, j.y_test); try
{
temp_res = test_binary_decision_function(j.trainer.train(j.x_train, j.y_train), j.x_test, j.y_test);
}
catch (invalid_svm_nu_error&)
{
// If this is a svm_nu_trainer then we might get this exception if the nu is
// invalid. In this case just return a cross validation score of 0.
temp_res = 0;
}
res_pipe.enqueue(temp_res); res_pipe.enqueue(temp_res);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment