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)"; + } +}