aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/lua/neural.lua
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@highsecure.ru>2019-10-18 21:13:12 +0100
committerVsevolod Stakhov <vsevolod@highsecure.ru>2019-10-18 21:13:12 +0100
commit04e76dde9e34ba53f1d7790d7aec791eddfd7342 (patch)
tree98e3bd7f28964df30058943181d0c6afbfb19021 /src/plugins/lua/neural.lua
parent8487c81d43c47ddd849843f1f499fe4b352d11ae (diff)
downloadrspamd-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.lua8
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',