- for(int r = 0; r < 10; r++) {
- cout << "* ROUND " << r << endl;
- for(int t = 0; t < nb_time_steps; t++) {
- for(int l = 0; l < nb_locations; l++) {
- tracker->set_detection_score(t, l,
- (drand48() < 0.95 ? -1.0 : 1.0) + drand48() * 0.1 - 0.05);
- }
- tracker->set_detection_score(t, 0,
- (drand48() < 0.95 ? 1.0 : -1.0) + drand48() * 0.1 - 0.05);
+ tracker->build_graph();
+
+ // We generate synthetic detection scores at location
+ // nb_locations/2, with 5% false detection (FP or FN)
+
+ for(int t = 0; t < nb_time_steps; t++) {
+ for(int l = 0; l < nb_locations; l++) {
+ tracker->set_detection_score(t, l, detection_score(-1, 0.95));