我最近尝试使用以下方法重新评分我的垃圾邮件/正常邮件语料库:rspamds 重新评分机制(请参阅“语料库测试和重新评分工具”中的示例),但不幸的是,这会导致运行时错误。我当前的最小测试用例如下:
echo test > ~/test.txt
,生成虚拟邮件rspamadm corpus_test -o ~/minimal.log -s ~/test.txt
,生成一个包含一个条目的虚拟日志rspamadm rescore -l ~/minimal.log
产生 LUA 运行时错误
它总是以以下 LUA 错误结束:
call to rspamadm lua script failed (2): /usr/share/rspamd/lib/nn/Linear.lua:25: bad argument #1 to 'size' (dimension 2 out of range of 1D tensor at /rspamd-1.7.4/contrib/torch/torch7/generic/Tensor.c:19); trace: [1]:{[C]:-1 - size [C]}; [2]:{/usr/share/rspamd/lib/nn/Linear.lua:25 - reset [Lua]}; [3]:{/usr/share/rspamd/lib/nn/Linear.lua:12 - __init [Lua]}; [4]:{/usr/share/rspamd/lib/torch/init.lua:91 - <unknown> [Lua]}; [5]:{[C]:-1 - Linear [C]}; [6]:{/usr/share/rspamd/lib/rspamadm/rescore.lua:530 - <unknown> [Lua]};
当我用我的实际语料库运行它时,我得到了相同的结果。我已经向上游报告了这个问题,但我仍然认为这可能是我的错误。