diff options
| author | Gertjan van den Burg <burg@ese.eur.nl> | 2014-07-29 22:15:54 +0200 |
|---|---|---|
| committer | Gertjan van den Burg <burg@ese.eur.nl> | 2014-07-29 22:15:54 +0200 |
| commit | d5b324d4d5b7edc75a6f83a47e425d7089c57839 (patch) | |
| tree | 259be45c182382cfdcd1ad4a01037b4120f32a45 /src/msvmmaj_train.c | |
| parent | remove unnecessary free in training (diff) | |
| download | gensvm-d5b324d4d5b7edc75a6f83a47e425d7089c57839.tar.gz gensvm-d5b324d4d5b7edc75a6f83a47e425d7089c57839.zip | |
add warning if negative step occurs
Diffstat (limited to 'src/msvmmaj_train.c')
| -rw-r--r-- | src/msvmmaj_train.c | 2 |
1 files changed, 2 insertions, 0 deletions
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, |
