diff options
| author | Gertjan van den Burg <burg@ese.eur.nl> | 2014-07-02 17:26:37 +0200 |
|---|---|---|
| committer | Gertjan van den Burg <burg@ese.eur.nl> | 2014-07-02 17:26:37 +0200 |
| commit | 8a85fc3ccdacc5ad76377ed75df3fe4a21900ea1 (patch) | |
| tree | 12abf19afe69b075a7e60e5d48399e48fec92e86 /src/msvmmaj_train_dataset.c | |
| parent | increase default number of iterations, control should go through epsilon (diff) | |
| download | gensvm-8a85fc3ccdacc5ad76377ed75df3fe4a21900ea1.tar.gz gensvm-8a85fc3ccdacc5ad76377ed75df3fe4a21900ea1.zip | |
fix for consistency repeats with 1 repeat
Diffstat (limited to 'src/msvmmaj_train_dataset.c')
| -rw-r--r-- | src/msvmmaj_train_dataset.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/msvmmaj_train_dataset.c b/src/msvmmaj_train_dataset.c index 7fa7316..0e897e3 100644 --- a/src/msvmmaj_train_dataset.c +++ b/src/msvmmaj_train_dataset.c @@ -366,8 +366,11 @@ void consistency_repeats(struct Queue *q, long repeats, TrainType traintype) r) - mean[i], 2.0); } - std[i] /= ((double) repeats) - 1.0; - std[i] = sqrt(std[i]); + if (r > 1) { + std[i] /= ((double) repeats) - 1.0; + std[i] = sqrt(std[i]); + } else + std[i] = 0.0; note("(m = %3.3f, s = %3.3f, t = %3.3f)\n", mean[i], std[i], time[i]); } |
