|
Download presentation/reports/error_analysis.md from BuildITSystems/phishing-detector-encoder: direct link, hf CLI and curl.
- Browser
- Download file 18.1 kB
-
https://huggingface.co/BuildITSystems/phishing-detector-encoder/resolve/main/presentation/reports/error_analysis.md
- Command line
-
hf download hf://BuildITSystems/phishing-detector-encoder/presentation/reports/error_analysis.md
-
curl -L -o error_analysis.md https://huggingface.co/BuildITSystems/phishing-detector-encoder/resolve/main/presentation/reports/error_analysis.md
18.1 kB
Error analysis β test split (TREC-06 binary holdout), run ft-focal (2026-10-09 10:46)
All quoted emails are rows of public corpora (source TREC-06); nothing here is private mail. Threshold 0.5. Binary positive class = Unwanted (phishing or spam), P(unwanted) = P(phishing) + P(spam).
Counts (binary roll-up)
- rows 16,302 (positives 3,894, 23.9%); label3 counts legit 12,408, unwanted 3,894
- recall (unwanted) 0.9741 β 101 missed unwanted emails (false negatives) out of 3,894
- precision 0.8794 β 520 false alarms out of 4,313 flagged
- F1 0.9243, accuracy 0.9619, specificity 0.9581
- ROC-AUC 0.9946, PR-AUC 0.9848; recall at 1% FPR 0.8955, at 0.1% FPR 0.6497
- credential-lure slice: 398 rows, 243 positive (61.1% label purity: slice precision cannot exceed what the phrase list selects), recall 0.9959, precision 0.9758, 1 missed
Top-25 false negatives (missed unwanted mail, most confident first)
| # | doc_id | P(unwanted) | tokens (full) | source | label_set | preview (subject β body, 160 chars) |
|---|---|---|---|---|---|---|
| 1 | primary:052869 |
0.0322 | 630 | TREC-06 | unwanted | READ THIS! β >>Read this! >>> >> > >> > > >>> >> > >> > > ---------- >>> >> > >> > > >>> >> > >> > > >>> >> > >> > > >>> >> > >> > > > Subject: Lets see if this... |
| 2 | primary:080991 |
0.0428 | 75 | TREC-06 | unwanted | prepare urself for this β It is been awhile. Hope everythign with you is goign well. How is work going also? I've just started with this new firm, www.andwhatis... |
| 3 | primary:086987 |
0.0506 | 188 | TREC-06 | unwanted | ScanMail Message: To Recipient virus found or matched file blocki ng setting. β ScanMail for Microsoft Exchange has taken action on the message, please refer to... |
| 4 | primary:056767 |
0.0564 | 181 | TREC-06 | unwanted | ScanMail Message: To Recipient virus found or matched file blocki ng setting. β ScanMail for Microsoft Exchange has taken action on the message, please refer to... |
| 5 | primary:121268 |
0.0564 | 185 | TREC-06 | unwanted | ScanMail Message: To Recipient virus found or matched file blocki ng setting. β ScanMail for Microsoft Exchange has taken action on the message, please refer to... |
| 6 | primary:173636 |
0.0567 | 55 | TREC-06 | unwanted | everything ok β Looking to increase your johnson. Vist at http://www.mydkillsanddoc.com/taw/ to settle that. that that Hardly were there is conquering Thanks. B... |
| 7 | primary:020947 |
0.0629 | 113 | TREC-06 | unwanted | everything kool β Hi Reg Here's some pretty hard facts to deal with that the majority of women are unhappy with the size of there signif other's thing. Don't be... |
| 8 | primary:072993 |
0.0710 | 186 | TREC-06 | unwanted | ScanMail Message: To Recipient virus found or matched file blocki ng setting. β ScanMail for Microsoft Exchange has taken action on the message, please refer to... |
| 9 | primary:044992 |
0.0726 | 76 | TREC-06 | unwanted | FW:any new news? i got some β is hand the language care to cruel. must plate to design tax but fiction. if snow but question great the separate. but comparison ... |
| 10 | primary:024565 |
0.0748 | 190 | TREC-06 | unwanted | ScanMail Message: To Recipient virus found or matched file blocki ng setting. β ScanMail for Microsoft Exchange has taken action on the message, please refer to... |
| 11 | primary:076023 |
0.0867 | 54 | TREC-06 | unwanted | everything kool β Hey Mostyn, Ramon wanted to me to send you an email about the store I went to buy my goods, http://www.fabloulusil.com/tpn/. Carlos |
| 12 | primary:129745 |
0.0946 | 184 | TREC-06 | unwanted | ScanMail Message: To Recipient virus found or matched file blocki ng setting. β ScanMail for Microsoft Exchange has taken action on the message, please refer to... |
| 13 | primary:071577 |
0.0961 | 162 | TREC-06 | unwanted | (no subject) β Re: Student Packets Welcome to winter term student packet preparations! First: Fax (485-6253) or email (Copy-Shop@worldnet.att.net) JUST your bib... |
| 14 | primary:173938 |
0.0961 | 185 | TREC-06 | unwanted | ScanMail Message: To Recipient virus found or matched file blocki ng setting. β ScanMail for Microsoft Exchange has taken action on the message, please refer to... |
| 15 | primary:030013 |
0.0966 | 195 | TREC-06 | unwanted | ScanMail Message: To Recipient virus found or matched file blocki ng setting. β ScanMail for Microsoft Exchange has taken action on the message, please refer to... |
| 16 | primary:063077 |
0.0982 | 344 | TREC-06 | unwanted | Party for Prisoners of Conscience - PLEASE SEND TO YOUR ENTIRE CLUB β Amnesty International and the Intercultural Resource Center are holding a party to raise m... |
| 17 | primary:145723 |
0.1007 | 25 | TREC-06 | unwanted | refresh my memory and mental energy β may revision a golf on appendage or eagle try parsimony |
| 18 | primary:154489 |
0.1026 | 187 | TREC-06 | unwanted | ScanMail Message: To Recipient virus found or matched file blocki ng setting. β ScanMail for Microsoft Exchange has taken action on the message, please refer to... |
| 19 | primary:186523 |
0.1041 | 185 | TREC-06 | unwanted | ScanMail Message: To Recipient virus found or matched file blocki ng setting. β ScanMail for Microsoft Exchange has taken action on the message, please refer to... |
| 20 | primary:147887 |
0.1150 | 181 | TREC-06 | unwanted | ScanMail Message: To Recipient virus found or matched file blocki ng setting. β ScanMail for Microsoft Exchange has taken action on the message, please refer to... |
| 21 | primary:033014 |
0.1157 | 77 | TREC-06 | unwanted | isn't it time β Allen mentioned me that u were seeking for a place to get ur stuff for ur sickness. http://www.whorunoverforitsl.org/tpn/ the place then for sur... |
| 22 | primary:156328 |
0.1157 | 77 | TREC-06 | unwanted | isn't it time β Allen mentioned me that u were seeking for a place to get ur stuff for ur sickness. http://www.whorunoverforitsl.org/tpn/ the place then for sur... |
| 23 | primary:143065 |
0.1308 | 102 | TREC-06 | unwanted | everything kool β Heya Alexa, Apologize for how long its been since we've talked. I take blame for that. I just wanted to share with you the place that made me ... |
| 24 | primary:147193 |
0.1323 | 260 | TREC-06 | unwanted | ADV Textbooks, Tuesday & Wednesday, University of Oregon β Dear Professor XXXXXXXX., I am going to be on your campus to buy textbooks this Tuesday, June 1st and... |
| 25 | primary:101618 |
0.1387 | 117 | TREC-06 | unwanted | RE: If you are studing or working β Dear Mr(Mrs), Iris!!. Our company Barcelo Travel Inc. have a great job offer for peoples from Australia. Your salary per wee... |
Top-25 false positives (legitimate flagged, most confident first)
| # | doc_id | P(unwanted) | tokens (full) | source | label_set | preview (subject β body, 160 chars) |
|---|---|---|---|---|---|---|
| 1 | primary:015304 |
0.9874 | 3712 | TREC-06 | legit | I made $230,000 in two months β You owe it to yourself and your wealth to read this. AS SEEN ON NATIONAL TV: "Making over half a million dollars every 4 to 5 mo... |
| 2 | primary:040048 |
0.9871 | 80 | TREC-06 | legit | Enter to win at mary-kateandashley.com! β Dear val: Have you heard about the sweepstakes at mary-kateandashley.com? I entered to win and you can too! Check it o... |
| 3 | primary:194751 |
0.9842 | 48 | TREC-06 | legit | Thank you β Turns out I just needed a common ground between servos and HB Thanx all! :) Alex ______________________________________________________ Get Your Pri... |
| 4 | primary:072489 |
0.9831 | 58 | TREC-06 | legit | Re: Junk email β Please REMOVE this address from your list!!!! ________________ Email Forwarding Service Brought To You By: http://www.bn3.com. We can let you b... |
| 5 | primary:194063 |
0.9781 | 32 | TREC-06 | legit | info β Here's an affordable robot that anyone might be interested: http://www.personalrobots.com/ joema |
| 6 | primary:033174 |
0.9781 | 602 | TREC-06 | legit | You are Approved for Merchant Account!! β INCREASE SALES UP TO 1500% ACCEPT CREDIT CARDS OVER THE INTERNET *** NO SETUP FEES Good Credit / Bad Credit/ No Credit... |
| 7 | primary:101560 |
0.9769 | 59 | TREC-06 | legit | β Please, please, please remove us from your mailing list. Thank you. ________________ Email Forwarding Service Brought To You By: http://www.bn3.com. We can l... |
| 8 | primary:159590 |
0.9764 | 56 | TREC-06 | legit | remove me β Please remove Brandeis University from your list ________________ Email Forwarding Service Brought To You By: http://www.bn3.com. We can let you bec... |
| 9 | primary:184838 |
0.9757 | 66 | TREC-06 | legit | unwanted mail β how cani stop all the mail from these sex sites i dont want them but when i try to e-mail asking them to stop i keep getting a message that say ... |
| 10 | primary:011014 |
0.9736 | 46 | TREC-06 | legit | composer-wrap-column β hi, anyone knows how to entirely turn off composer wrapping in pine? thanks! viinikala kauas pilvet karkaavat. |
| 11 | primary:193401 |
0.9733 | 870 | TREC-06 | legit | [9fans] 57 Million Email Addresses - ONLY $149!! β 57 MILLION EMAIL ADDRESSES FOR ONLY $149 You want to make some money? I can put you in touch with over 50 mil... |
| 12 | primary:072275 |
0.9729 | 41 | TREC-06 | legit | HB weight β does anyone know the weight of a handy board? thanks, -Brian --------------------------------------------------- Get free personalized email at http... |
| 13 | primary:170605 |
0.9729 | 55 | TREC-06 | legit | List β Please remove my name from your list serve. ________________ Email Forwarding Service Brought To You By: http://www.bn3.com. We can let you become anybod... |
| 14 | primary:175533 |
0.9726 | 62 | TREC-06 | legit | Test β I'm not sure why we are receiving mail addressed to cslist@fudan.edu ________________ Email Forwarding Service Brought To You By: http://www.bn3.com. We ... |
| 15 | primary:131182 |
0.9719 | 31 | TREC-06 | legit | β unsubscribe --------------------------------------------------------------- Octopus traps summer's moonspun dreams soon fade away. Basho 1644 |
| 16 | primary:106445 |
0.9717 | 61 | TREC-06 | legit | REMOVE Clemson University β PLEASE REMOVE Clemson University from your mailing lists. ________________ Email Forwarding Service Brought To You By: http://www.bn... |
| 17 | primary:078484 |
0.9706 | 77 | TREC-06 | legit | remove from list β Please remove Brandeis University from your graduate school mailing list. maf@cs.brandeis.edu thank you ________________ Email Forwarding Ser... |
| 18 | primary:196901 |
0.9698 | 65 | TREC-06 | legit | CS Lists β PLEASE REMOVE THE UNIVERSITY OF VIRGINIA FROM YOUR MAILING LISTS. ________________ Email Forwarding Service Brought To You By: http://www.bn3.com. We... |
| 19 | primary:143547 |
0.9695 | 82 | TREC-06 | legit | How to avoid the result of ODEs prone to blow-up β Dear Friends, I want to solve ODEs use Interval Arithmeric, but the reult prone to blow-up. Is there any meth... |
| 20 | primary:129925 |
0.9694 | 255 | TREC-06 | legit | See where your Competion is advertising β Are your clients: Travelers, Vacationers or Timeshare Owners? TVC...the Timeshare Vacation Club is where YOUR ADS shou... |
| 21 | primary:092561 |
0.9690 | 1174 | TREC-06 | legit | We Need Homeworkers!! β Dear Future Associate, You Can Work At Home & Set Your Own Hours. Start earning Big Money in a short time NO Newspaper Advertising! Your... |
| 22 | primary:182736 |
0.9689 | 68 | TREC-06 | legit | Vesit rover β Dear friends, You know that we at Vesit, Bombay were making a rover using the handy board. Learn more about it at http://members.tripod.com/ieeeve... |
| 23 | primary:158244 |
0.9681 | 327 | TREC-06 | legit | Proposition β HEALTH: A NEW NATURAL HELP To the product Manager The customers demand for natural products is increasing steadily, and Aromatherapy is becoming a... |
| 24 | primary:152569 |
0.9677 | 171 | TREC-06 | legit | Reliable Computing, Vol.11, issue 3, 2005 β Reliable Computing Volume 11, issue 3, 2005 Mathematical Research Enclosing Solutions of Singular Interval Systems I... |
| 25 | primary:011118 |
0.9674 | 143 | TREC-06 | legit | β Dear Sir, I am very mingled by the pine system. MY inbox massage are always eatten up without pior notification. All my in-coming mag disappear and nothing i... |
Three-way (legitimate / phishing / spam)
No three-way ground truth on this split: no rows labelled phishing or spam: every positive is unwanted-but-unsplit (no phishing-vs-spam ground truth).
Predicted kind of the flagged rows (informational β no phishing-vs-spam ground truth on this split)
| group | n | predicted Phishing | predicted Spam |
|---|---|---|---|
| true positives flagged | 3,793 | 974 | 2,819 |
| false positives flagged | 520 | 175 | 345 |
| missed positives (kind the model would have given) | 101 | 35 | 66 |
Patterns (simple lexical statistics, not a model explanation)
Tokens over-represented in false negatives vs true positives (document frequency, smoothed ratio)
| token | share of FN docs | share of TP docs | ratio |
|---|---|---|---|
smailex |
0.119 | 0.000 | 934.36 |
blocki |
0.119 | 0.000 | 934.36 |
scanmail |
0.119 | 0.000 | 934.36 |
progra |
0.119 | 0.000 | 934.36 |
scanning |
0.119 | 0.000 | 934.36 |
matched |
0.119 | 0.000 | 311.45 |
tex-fonts |
0.079 | 0.000 | 211.79 |
pattern |
0.129 | 0.001 | 201.82 |
blocking |
0.129 | 0.001 | 201.82 |
tpn |
0.069 | 0.001 | 112.12 |
setting |
0.129 | 0.001 | 91.74 |
pif |
0.079 | 0.001 | 70.60 |
detected |
0.119 | 0.002 | 62.29 |
utah |
0.119 | 0.002 | 62.29 |
attachment |
0.149 | 0.003 | 50.37 |
math |
0.129 | 0.003 | 48.05 |
enroll |
0.050 | 0.001 | 45.68 |
seismic |
0.050 | 0.001 | 45.68 |
settings |
0.129 | 0.003 | 37.37 |
moved |
0.119 | 0.003 | 37.37 |
Tokens over-represented in false positives vs true negatives
| token | share of FP docs | share of TN docs | ratio |
|---|---|---|---|
irc-list-web |
0.054 | 0.000 | 1301.91 |
quarantine |
0.054 | 0.000 | 118.36 |
foundstone |
0.050 | 0.001 | 80.70 |
skidmore |
0.054 | 0.001 | 76.58 |
monty |
0.052 | 0.001 | 66.12 |
bn3 |
0.060 | 0.002 | 27.15 |
ips |
0.054 | 0.002 | 26.57 |
anyplace |
0.060 | 0.002 | 26.16 |
noc's |
0.054 | 0.002 | 23.67 |
https |
0.108 | 0.006 | 19.12 |
cgi |
0.060 | 0.004 | 16.17 |
procexp |
0.054 | 0.003 | 15.69 |
tcpview |
0.054 | 0.003 | 15.69 |
sysinternals |
0.054 | 0.004 | 15.32 |
filtered |
0.052 | 0.003 | 15.14 |
atkins |
0.054 | 0.004 | 14.63 |
rogue |
0.056 | 0.004 | 14.49 |
firewall |
0.071 | 0.005 | 13.93 |
inbox |
0.058 | 0.004 | 13.79 |
manage |
0.079 | 0.006 | 13.64 |
Composition of the error groups (share of rows)
| group | n | mailing-list / digest | HTML-heavy | very short (<20 content tokens) | truncated (>512) | lure phrase |
|---|---|---|---|---|---|---|
| FP | 520 | 19.6% | 0.0% | 2.3% | 29.0% | 1.2% |
| TN | 11,888 | 29.7% | 0.2% | 0.4% | 23.8% | 1.3% |
| FN | 101 | 8.9% | 0.0% | 0.0% | 12.9% | 1.0% |
| TP | 3,793 | 2.8% | 0.1% | 0.2% | 15.3% | 6.4% |
Length confound (RUN_LOG entry 2)
| group | n | mean tokens (full) | mean tokens fed | median (full) | % truncated |
|---|---|---|---|---|---|
| TP | 3,793 | 283.9 | 232.2 | 207 | 15.3 |
| TN | 11,888 | 827.0 | 294.4 | 269 | 23.8 |
| FP | 520 | 1237.2 | 276.6 | 242 | 29.0 |
| FN | 101 | 321.7 | 220.4 | 181 | 12.9 |
| CORRECT | 15,681 | 695.6 | 279.4 | 247 | 21.8 |
| WRONG | 621 | 1088.3 | 267.5 | 213 | 26.4 |
| all legitimate | 12,408 | 844.2 | 293.7 | 268 | 24.0 |
| all unwanted | 3,894 | 284.9 | 231.9 | 206 | 15.3 |
| all label3=unwanted | 3,894 | 284.9 | 231.9 | 206 | 15.3 |
| length bucket (full tokens) | n | positive rate | recall | FPR | accuracy |
|---|---|---|---|---|---|
| <=64 | 1,363 | 0.431 | 0.9744 | 0.1070 | 0.9281 |
| 65-128 | 2,538 | 0.290 | 0.9620 | 0.0394 | 0.9610 |
| 129-256 | 4,594 | 0.260 | 0.9766 | 0.0341 | 0.9687 |
| 257-512 | 4,232 | 0.184 | 0.9782 | 0.0287 | 0.9726 |
| >512 | 3,575 | 0.166 | 0.9782 | 0.0507 | 0.9541 |
Summary
- The classifier catches 97.41% of unwanted mail (phishing or spam) at threshold 0.5 (101 of 3,894 missed) while flagging 4.19% of legitimate mail (520 false alarms). Recall is the headline because a missed phish is the costly error for a small-business inbox.
- Holding false alarms to 1 in 100 legitimate emails keeps recall at 89.55% (threshold 0.866, flag when p >= threshold); at 1 in 1,000 it is 64.97%. The best-F1 threshold is 0.682 (F1 0.9397).
- Three-way: this split has no phishing-vs-spam ground truth; of the 3,793 true positives the model flagged, it called 974 phishing and 2,819 spam (informational only).
- On the 398-row credential-lure slice (37 documented phrases, 61.1% of its rows are labelled positive) recall is 99.59% with precision 97.58%: the highest-cost phish are caught at least as well as the average.
- Length confound: missed unwanted mail averages 322 tokens vs 284 for caught; false positives average 1237 tokens vs 827 for correct legitimate mail (all legitimate 844, all unwanted 285). Legitimate mail is ~3.0x longer than unwanted mail on average; the error groups do not follow the length gap, so length is not the main shortcut.
- Recall by length is lowest in the 65-128-token bucket (96.2%, 736 positives).
- Of the 520 false positives, 19.6% look like mailing-list or digest traffic, 0.0% are HTML-heavy and 2.3% are very short (TN reference: 29.7% / 0.2% / 0.4%).
- Tokens most over-represented in missed unwanted mail vs caught:
smailex,blocki,scanmail,progra,scanning,matched,tex-fonts,pattern,blocking,tpn. - Tokens most over-represented in false positives vs correct legitimate mail:
irc-list-web,quarantine,foundstone,skidmore,monty,bn3,ips,anyplace,noc's,https.