Matt Kettler wrote: > Gabriel M. Wachman wrote: >> It says in the SpamAssassin FAQ that version 3.x uses a neural network >> to learn scores of messages. Where is the state of this neural network >> saved? In other words, how does SpamAssassin keep track of the neural >> network from one invocation to another? > > It doesn't keep a separate neural network for each site. Period. > OK > The perceptron (form of neural net used in SA 3.0.0 and higher) is used by > the > developers to generate the scores prior to release. 99.9% of end-users do not > ever use the perceptron. > By "do not use" do you mean that it is completely ignored during classification, or that only the fixed pre-trained neural net is used and the end-user does not change it? If it's not used at all, why does the FAQ state, "In SpamAssassin 3.x, the scores are assigned using a neural network trained with error back propagation?"
> Most users stick to just doing a bayes database. This generally offers all the > custom per-site training most places need. By default the bayes database lives > in the home directory of the user invoking SA,(~/.spamassassin/bayes_*) but it > can be configured to a single site-wide file, or a SQL server. Let me make sure I understand: the Bayes database is the primary form of customization done by default, although the underlying pre-trained neural net is the primary method for weighting scores? If you just run spamassassin with the default settings, is it not using the neural net to weight the various test scores? Or is the neural net itself its own separate test? Thank you for the information, Gabriel