Hello,

I've been trying to train DSPAM for a week but to no avail ... Nothing gets marked as SPAM.
The way I've been training it is as follows:

- all mails go through procmail, which calls dspam like this:

| dspam --stdout --user=username --deliver=spam,innocent

- when I received a false-negative, I put them in a special folder and then I have a script that calls DSPAM on each mail of that special folder like this:

| dspam --user username --class=spam --source=error

So I now have the following stats:

dspam_stats -H username
username:
               TP True Positives:              0
               TN True Negatives:           3687
               FP False Positives:             0
               FN False Negatives:           365
               SC Spam Corpusfed:              0
               NC Nonspam Corpusfed:           0
               TL Training Left:               0
               SHR Spam Hit Rate           0.00%
               HSR Ham Strike Rate:        0.00%
               OCA Overall Accuracy:      90.99%

That's what I would expect with my technique (all mails go through DSPAM and get marked as TN, unless I later tell DSPAM that it was a FN), but SPAM detection still doesn't work (nothing ever gets marked as SPAM and the scores are all greater than 0.99 %).

What am I doing worng.

Thanks in advance for any help.

Cheers,

Mike.



Reply via email to