Cosmetics.
authorFrancois Fleuret <francois@fleuret.org>
Thu, 23 Aug 2012 05:23:46 +0000 (22:23 -0700)
committerFrancois Fleuret <francois@fleuret.org>
Thu, 23 Aug 2012 05:23:46 +0000 (22:23 -0700)
mtp.cc
mtp_graph.cc

diff --git a/mtp.cc b/mtp.cc
index b24282f..4ba31d9 100644 (file)
--- a/mtp.cc
+++ b/mtp.cc
 
 // Multi-Tracked Path
 
-// Takes the graph description file as input and produces a dot file.
-
-// EXAMPLE: ./mtp ./graph2.txt  | dot -T pdf -o- | xpdf -
-
 #include <iostream>
 #include <fstream>
 #include <stdlib.h>
@@ -41,8 +37,8 @@ scalar_t detection_score(int true_label, scalar_t flip_noise) {
 }
 
 int main(int argc, char **argv) {
-  int nb_locations = 5;
-  int nb_time_steps = 20;
+  int nb_locations = 1000;
+  int nb_time_steps = 1000;
   int motion_amplitude = 1;
 
   Tracker *tracker = new Tracker(nb_time_steps, nb_locations);
@@ -51,13 +47,16 @@ int main(int argc, char **argv) {
     for(int k = 0; k < nb_locations; k++) {
       tracker->set_allowed_motion(l, k, abs(l - k) <= motion_amplitude);
     }
-    tracker->set_as_exit(0, 1);
     tracker->set_as_entrance(0, 1);
+    tracker->set_as_exit(nb_locations - 1, 1);
   }
 
   tracker->build_graph();
 
-  for(int r = 0; r < 10; r++) {
+  // We repeat several times the same tracking to check how stable it
+  // is
+
+  for(int r = 0; r < 1; r++) {
     cout << "* ROUND " << r << endl;
 
     // We generate synthetic detection scores at location
@@ -65,9 +64,9 @@ int main(int argc, char **argv) {
 
     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.9));
+        tracker->set_detection_score(t, l, detection_score(-1, 0.95));
       }
-      tracker->set_detection_score(t, nb_locations/2, detection_score(1, 0.9));
+      tracker->set_detection_score(t, nb_locations/2, detection_score(1, 0.95));
     }
 
     tracker->track();
index 7167cf6..f94cec7 100644 (file)
@@ -262,6 +262,7 @@ void MTPGraph::find_shortest_path(Vertex **_front, Vertex **_new_front) {
     tmp_front_size = _new_front_size;
     _new_front_size = _front_size;
     _front_size = tmp_front_size;
+    cout << "_front_size = " << _front_size << endl;
   } while(_front_size > 0);
 }