From 5e2d19ac62a222b83f807e7f9e7fbf98445a5032 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9?= Date: Wed, 16 May 2018 21:26:05 +0200 Subject: [PATCH] [Rspamd] Add neural module and define its scores --- data/conf/rspamd/local.d/neural.conf | 28 ++++++++++++++++++++++ data/conf/rspamd/local.d/neural_group.conf | 18 ++++++++++++++ 2 files changed, 46 insertions(+) create mode 100644 data/conf/rspamd/local.d/neural.conf create mode 100644 data/conf/rspamd/local.d/neural_group.conf diff --git a/data/conf/rspamd/local.d/neural.conf b/data/conf/rspamd/local.d/neural.conf new file mode 100644 index 00000000..712126c0 --- /dev/null +++ b/data/conf/rspamd/local.d/neural.conf @@ -0,0 +1,28 @@ +rules { + "LONG" { + train { + max_trains = 800; + max_usages = 20; + max_iterations = 25; + learning_rate = 0.01, + spam_score = 9; + ham_score = -4; + } + symbol_spam = "NEURAL_SPAM_LONG"; + symbol_ham = "NEURAL_HAM_LONG"; + ann_expire = 100d; + } + "SHORT" { + train { + max_trains = 90; + max_usages = 2; + max_iterations = 25; + learning_rate = 0.02, + spam_score = 9; + ham_score = -4; + } + symbol_spam = "NEURAL_SPAM_SHORT"; + symbol_ham = "NEURAL_HAM_SHORT"; + ann_expire = 7d; + } +} diff --git a/data/conf/rspamd/local.d/neural_group.conf b/data/conf/rspamd/local.d/neural_group.conf new file mode 100644 index 00000000..6ebf6bbd --- /dev/null +++ b/data/conf/rspamd/local.d/neural_group.conf @@ -0,0 +1,18 @@ +symbols = { + "NEURAL_SPAM_LONG" { + weight = 4.2; # sample weight + description = "Neural network spam (long)"; + } + "NEURAL_HAM_LONG" { + weight = -4.0; # sample weight + description = "Neural network ham (long)"; + } + "NEURAL_SPAM_SHORT" { + weight = 3.0; # sample weight + description = "Neural network spam (short)"; + } + "NEURAL_HAM_SHORT" { + weight = -2.0; # sample weight + description = "Neural network ham (short)"; + } +}