summaryrefslogtreecommitdiffstats
path: root/test/functional/configs/neural.conf
blob: 871a549fe551642f51114e35745fa3a337aaf258 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
options = {
  url_tld = "${URL_TLD}"
  pidfile = "${TMPDIR}/rspamd.pid"
  lua_path = "${INSTALLROOT}/share/rspamd/lib/?.lua"
  filters = [];
  explicit_modules = ["settings"];
}

logging = {
  type = "file",
  level = "debug"
  filename = "${TMPDIR}/rspamd.log"
  log_usec = true;
}
metric = {
  name = "default",
  actions = {
    reject = 100500,
    add_header = 50500,
  }
  unknown_weight = 1
}
worker {
  type = normal
  bind_socket = ${LOCAL_ADDR}:${PORT_NORMAL}
  count = 1
  task_timeout = 10s;
}
worker {
  type = controller
  bind_socket = ${LOCAL_ADDR}:${PORT_CONTROLLER}
  count = 1
  secure_ip = ["127.0.0.1", "::1"];
  stats_path = "${TMPDIR}/stats.ucl"
}

modules {
  path = "${TESTDIR}/../../src/plugins/lua/"
}

lua = "${TESTDIR}/lua/test_coverage.lua";

neural {
  rules {
      SHORT {
          train {
              learning_rate = 0.001;
              max_usages = 2;
              spam_score = 1;
              ham_score = -1;
              max_trains = 10;
              max_iterations = 250;
          }
          symbol_spam = "NEURAL_SPAM_SHORT";
          symbol_ham = "NEURAL_HAM_SHORT";
          ann_expire = 86400;
          watch_interval = 0.5;
      }
      SHORT_PCA {
          train {
              learning_rate = 0.001;
              max_usages = 2;
              spam_score = 1;
              ham_score = -1;
              max_trains = 10;
              max_iterations = 250;
          }
          symbol_spam = "NEURAL_SPAM_SHORT_PCA";
          symbol_ham = "NEURAL_HAM_SHORT_PCA";
          ann_expire = 86400;
          watch_interval = 0.5;
          max_inputs = 2;
      }
  }
  allow_local = true;

}
redis {
  servers = "${REDIS_ADDR}:${REDIS_PORT}";
  expand_keys = true;
}

lua = "${TESTDIR}/lua/neural.lua";