diff options
Diffstat (limited to 'src/classifiers')
-rw-r--r-- | src/classifiers/winnow.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/classifiers/winnow.c b/src/classifiers/winnow.c index acf12a462..cc2a0cc23 100644 --- a/src/classifiers/winnow.c +++ b/src/classifiers/winnow.c @@ -77,11 +77,13 @@ learn_callback (gpointer key, gpointer value, gpointer data) /* Consider that not found blocks have value 1 */ if ((v = statfile_pool_get_block (cd->pool, cd->file, node->h1, node->h2, cd->now)) < 0.00001) { statfile_pool_set_block (cd->pool, cd->file, node->h1, node->h2, cd->now, c); + node->value = c; } else { statfile_pool_set_block (cd->pool, cd->file, node->h1, node->h2, cd->now, v * c); + node->value = v * c; } - + cd->count++; return FALSE; |