MCPcopy Create free account
hub / github.com/davisking/dlib / test_sequence_segmenter2

Function test_sequence_segmenter2

tools/python/src/sequence_segmenter.cpp:598–626  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

596}
597
598const segmenter_test test_sequence_segmenter2 (
599 const segmenter_type& segmenter,
600 const std::vector<std::vector<sparse_vect> >& samples,
601 const std::vector<ranges>& segments
602)
603{
604 pyassert(is_sequence_segmentation_problem(samples, segments), "Invalid inputs");
605 matrix<double,1,3> res;
606
607 switch(segmenter.mode)
608 {
609 case 8: res = test_sequence_segmenter(segmenter.segmenter8, samples, segments); break;
610 case 9: res = test_sequence_segmenter(segmenter.segmenter9, samples, segments); break;
611 case 10: res = test_sequence_segmenter(segmenter.segmenter10, samples, segments); break;
612 case 11: res = test_sequence_segmenter(segmenter.segmenter11, samples, segments); break;
613 case 12: res = test_sequence_segmenter(segmenter.segmenter12, samples, segments); break;
614 case 13: res = test_sequence_segmenter(segmenter.segmenter13, samples, segments); break;
615 case 14: res = test_sequence_segmenter(segmenter.segmenter14, samples, segments); break;
616 case 15: res = test_sequence_segmenter(segmenter.segmenter15, samples, segments); break;
617 default: throw dlib::error("Invalid mode");
618 }
619
620
621 segmenter_test temp;
622 temp.precision = res(0);
623 temp.recall = res(1);
624 temp.f1 = res(2);
625 return temp;
626}
627
628// ----------------------------------------------------------------------------------------
629

Callers

nothing calls this directly

Calls 3

test_sequence_segmenterFunction · 0.85
errorClass · 0.85

Tested by

no test coverage detected