MCPcopy Create free account
hub / github.com/Xtra-Computing/thundersvm / test_cv

Method test_cv

src/test/test_cross_validation.cpp:24–48  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

22 }
23
24 float test_cv(SvmParam param){
25 switch (param.svm_type) {
26 case SvmParam::C_SVC:
27 model.reset(new SVC());
28 metric.reset(new Accuracy());
29 break;
30 case SvmParam::NU_SVC:
31 model.reset(new NuSVC());
32 metric.reset(new Accuracy());
33 break;
34 case SvmParam::ONE_CLASS:
35 model.reset(new OneClassSVC());
36 break;
37 case SvmParam::EPSILON_SVR:
38 model.reset(new SVR());
39 metric.reset(new MSE());
40 break;
41 case SvmParam::NU_SVR:
42 model.reset(new NuSVR());
43 metric.reset(new MSE());
44 break;
45 }
46 predict_y = model->cross_validation(dataSet, param, 5);
47 return metric->score(predict_y, dataSet.y());
48 }
49};
50
51TEST_F(CVTest, cv_c_svc){

Callers

nothing calls this directly

Calls 2

cross_validationMethod · 0.80
scoreMethod · 0.80

Tested by

no test coverage detected