From d5b324d4d5b7edc75a6f83a47e425d7089c57839 Mon Sep 17 00:00:00 2001 From: Gertjan van den Burg Date: Tue, 29 Jul 2014 22:15:54 +0200 Subject: add warning if negative step occurs --- src/msvmmaj_train.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src') diff --git a/src/msvmmaj_train.c b/src/msvmmaj_train.c index 984f2b1..71a24df 100644 --- a/src/msvmmaj_train.c +++ b/src/msvmmaj_train.c @@ -93,6 +93,8 @@ void msvmmaj_optimize(struct MajModel *model, struct MajData *data) "reldiff = %15.16f\n", it, L, Lbar, (Lbar - L)/L); it++; } + if (L > Lbar) + fprintf(stderr, "Negative step occurred in majorization.\n"); note("optimization finished, iter = %li, loss = %15.16f, " "rel. diff. = %15.16f\n", it-1, L, -- cgit v1.2.3