From: Francois Fleuret Date: Thu, 23 Aug 2012 04:34:14 +0000 (-0700) Subject: Cosmetics. X-Git-Url: https://ant.fleuret.org/cgi-bin/gitweb/gitweb.cgi?a=commitdiff_plain;h=da3d643a44347cb45e09b1d07d0877e95b89343f;p=mtp.git Cosmetics. --- diff --git a/mtp.cc b/mtp.cc index 59e950a..b24282f 100644 --- a/mtp.cc +++ b/mtp.cc @@ -32,8 +32,8 @@ using namespace std; ////////////////////////////////////////////////////////////////////// -scalar_t detection_score(int true_label) { - if((true_label > 0) == (drand48() < 0.9)) { +scalar_t detection_score(int true_label, scalar_t flip_noise) { + if((true_label > 0) == (drand48() < flip_noise)) { return 1.0 + 0.2 * (drand48() - 0.5); } else { return - 1.0 + 0.2 * (drand48() - 0.5); @@ -60,14 +60,14 @@ int main(int argc, char **argv) { for(int r = 0; r < 10; r++) { cout << "* ROUND " << r << endl; - // We generate synthetic detection scores, all in the center - // location, with 10% false detection (FP or FN) + // We generate synthetic detection scores at location + // nb_locations/2, with 10% 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)); + tracker->set_detection_score(t, l, detection_score(-1, 0.9)); } - tracker->set_detection_score(t, nb_locations/2, detection_score(1)); + tracker->set_detection_score(t, nb_locations/2, detection_score(1, 0.9)); } tracker->track();