diff options
author | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2019-10-18 21:13:12 +0100 |
---|---|---|
committer | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2019-10-18 21:13:12 +0100 |
commit | 04e76dde9e34ba53f1d7790d7aec791eddfd7342 (patch) | |
tree | 98e3bd7f28964df30058943181d0c6afbfb19021 /src/plugins/lua/neural.lua | |
parent | 8487c81d43c47ddd849843f1f499fe4b352d11ae (diff) | |
download | rspamd-04e76dde9e34ba53f1d7790d7aec791eddfd7342.tar.gz rspamd-04e76dde9e34ba53f1d7790d7aec791eddfd7342.zip |
[Minor] Neural: One more corner case fix
Diffstat (limited to 'src/plugins/lua/neural.lua')
-rw-r--r-- | src/plugins/lua/neural.lua | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/plugins/lua/neural.lua b/src/plugins/lua/neural.lua index 049815099..87df49325 100644 --- a/src/plugins/lua/neural.lua +++ b/src/plugins/lua/neural.lua @@ -139,7 +139,7 @@ local redis_lua_script_can_store_train_vec = [[ end end - return {tostring(0),'bad input'} + return {tostring(-1),'bad input'} ]] local redis_can_store_train_vec_id = nil @@ -432,7 +432,7 @@ local function ann_push_task_result(rule, task, verdict, score, set) if not err and type(data) == 'table' then local nsamples,reason = tonumber(data[1]),data[2] - if nsamples > 0 then + if nsamples >= 0 then local coin = math.random() if coin < 1.0 - train_opts.train_prob then @@ -467,8 +467,8 @@ local function ann_push_task_result(rule, task, verdict, score, set) ) else -- Negative result returned - rspamd_logger.infox(task, "cannot learn ANN %s:%s: %s (%s vectors stored)", - rule.prefix, set.name, learn_type, reason, -tonumber(nsamples)) + rspamd_logger.infox(task, "cannot learn %s ANN %s:%s: %s (%s vectors stored)", + learn_type, rule.prefix, set.name, reason, -tonumber(nsamples)) end else rspamd_logger.errx(task, 'cannot check if we can train %s:%s : %s', |