aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGertjan van den Burg <burg@ese.eur.nl>2016-09-30 15:14:21 +0200
committerGertjan van den Burg <burg@ese.eur.nl>2016-09-30 15:14:21 +0200
commit0be3dc188de79720b419a54916470e3d9e8717a1 (patch)
tree3ba720bc63a71760d86a3d006eb280e59b6581ba
parentBreak up update function and add unit tests for parts (diff)
downloadgensvm-0be3dc188de79720b419a54916470e3d9e8717a1.tar.gz
gensvm-0be3dc188de79720b419a54916470e3d9e8717a1.zip
Add define for print_iter
-rw-r--r--src/gensvm_optimize.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/gensvm_optimize.c b/src/gensvm_optimize.c
index a2dd84b..3c3e97a 100644
--- a/src/gensvm_optimize.c
+++ b/src/gensvm_optimize.c
@@ -18,6 +18,11 @@
#define MAX_ITER 1000000000
/**
+ * Iteration frequency with which to print to stdout
+ */
+#define PRINT_ITER 100
+
+/**
* @brief The main training loop for GenSVM
*
* @details
@@ -79,7 +84,7 @@ void gensvm_optimize(struct GenModel *model, struct GenData *data)
Lbar = L;
L = gensvm_get_loss(model, data, ZV);
- if (it%100 == 0)
+ if (it%PRINT_ITER == 0)
note("iter = %li, L = %15.16f, Lbar = %15.16f, "
"reldiff = %15.16f\n", it, L, Lbar, (Lbar - L)/L);
it++;