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

Function test_sequence_segmenter1

tools/python/src/sequence_segmenter.cpp:568–596  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

566// ----------------------------------------------------------------------------------------
567
568const segmenter_test test_sequence_segmenter1 (
569 const segmenter_type& segmenter,
570 const std::vector<std::vector<dense_vect> >& samples,
571 const std::vector<ranges>& segments
572)
573{
574 pyassert(is_sequence_segmentation_problem(samples, segments), "Invalid inputs");
575 matrix<double,1,3> res;
576
577 switch(segmenter.mode)
578 {
579 case 0: res = test_sequence_segmenter(segmenter.segmenter0, samples, segments); break;
580 case 1: res = test_sequence_segmenter(segmenter.segmenter1, samples, segments); break;
581 case 2: res = test_sequence_segmenter(segmenter.segmenter2, samples, segments); break;
582 case 3: res = test_sequence_segmenter(segmenter.segmenter3, samples, segments); break;
583 case 4: res = test_sequence_segmenter(segmenter.segmenter4, samples, segments); break;
584 case 5: res = test_sequence_segmenter(segmenter.segmenter5, samples, segments); break;
585 case 6: res = test_sequence_segmenter(segmenter.segmenter6, samples, segments); break;
586 case 7: res = test_sequence_segmenter(segmenter.segmenter7, samples, segments); break;
587 default: throw dlib::error("Invalid mode");
588 }
589
590
591 segmenter_test temp;
592 temp.precision = res(0);
593 temp.recall = res(1);
594 temp.f1 = res(2);
595 return temp;
596}
597
598const segmenter_test test_sequence_segmenter2 (
599 const segmenter_type& segmenter,

Callers

nothing calls this directly

Calls 3

test_sequence_segmenterFunction · 0.85
errorClass · 0.85

Tested by

no test coverage detected