$$\rightleftharpoonup{xx}$$
$$\longleftharp{xx}$$,
$$\longrightharp{xx}$$,
Nell'era digitale contemporanea, caratterizzata dalla rapida evoluzione di Internet e delle tecnologie digitali, l'e-mail è rimasta un pilastro indispensabile nell'ambito delle transazioni elettroniche e della comunicazione aziendale, nonostante la continua nascita e innovazione delle piattaforme di messaggistica istantanea e dei social media1. La sua capacità di trascendere i confini temporali e spaziali gli conferisce vantaggi unici, consentendo una comunicazione senza interruzioni in tutto il mondo in qualsiasi momento. Tuttavia, questa ampia adozione ha dato origine a un problema urgente e dannoso: la dilagante diffusione dello spam. I malintenzionati hanno sfruttato i sistemi di posta elettronica come veicoli per distribuire grandi quantità di pubblicità commerciali non richieste, software dannosi e contenuti illegali. Secondo una ricerca, dal 2012 al 2023 la percentuale di spam globale sul traffico e-mail totale è salita alle stelle del 7700%2,3. Questa inondazione di spam non solo interrompe gravemente le normali operazioni di posta elettronica degli utenti, ma pone anche minacce multiformi. Mina la privacy personale esponendo potenzialmente informazioni sensibili, mette a rischio la sicurezza aziendale attraverso il rischio di violazioni dei dati e infezioni da malware e persino destabilizza l'ordine economico facilitando attività fraudolente 4,5. Un'efficace classificazione dello spam riduce le perdite finanziarie legate al phishing del 40-60%6, evidenziando il valore pratico di metodi di filtraggio efficienti e accurati. Di conseguenza, lo sviluppo di un modello di rilevamento dello spam efficiente e accurato è emerso come un'area di ricerca cruciale per garantire la sicurezza della rete e migliorare l'efficienza.
Una parte sostanziale della ricerca esistente sul rilevamento dello spam si è concentrata sulle metodologie di apprendimento automatico e di apprendimento profondo. Nel campo dell'apprendimento automatico tradizionale, è stata esplorata e applicata una vasta gamma di tecniche. I metodi basati su regole, come gli alberi decisionali7, sono stati utilizzati per prendere decisioni di classificazione basate su regole predefinite derivate dalle caratteristiche dei dati. Anche i metodi di potenziamento 8,9,10, che aggregano più studenti deboli in uno forte, e la teoria degli insiemi approssimativi11, che si occupa dell'incertezza e dell'imprecisione nei dati, hanno mostrato potenziale. Inoltre, sono stati ampiamente impiegati metodi statistici tra cui la regressione logistica, i vicini K-nearest (KNN)12,13, Naive Bayes 14,15,16 e SVM 17,18,19. Questi approcci si basano in genere su metodi tradizionali di estrazione delle funzionalità come TF-IDF. Sebbene TF-IDF sia efficace nel quantificare l'importanza delle parole in un documento, fatica a catturare le intricate relazioni semantiche e le sfumature contestuali insite nei testi delle e-mail. Inoltre, quando si confrontano con dati ad alta dimensione e sparsi, tipici negli spazi di funzionalità di posta elettronica, questi metodi incontrano spesso colli di bottiglia computazionali. La loro limitata robustezza può portare a rimanere intrappolati in soluzioni ottimali locali durante il processo di addestramento, limitando così gravemente l'accuratezza della classificazione e la capacità di generalizzazione dei modelli.
Il deep learning, con la sua notevole capacità di estrazione automatica delle funzionalità, è emerso come una potente alternativa nel rilevamento dello spam. Algoritmi, come le reti neurali convoluzionali (CNN)20,21,22, le reti neurali ricorrenti (RNN)23 e le reti di memoria a breve termine (LSTM)24,25, così come i modelli più recenti basati su trasformatori come Word2vec e BERT26,27, hanno fatto passi da gigante nel migliorare le prestazioni di classificazione. Le CNN sono abili nell'estrarre caratteristiche locali dai dati, le RNN e le LSTM possono gestire bene i dati sequenziali, catturando le dipendenze temporali nel testo, e i modelli basati su Transformer eccellono nell'estrazione di relazioni semantiche complesse e informazioni contestuali. I recenti metodi di NLP efficienti, come i classificatori di testo basati su TinyML28, offrono solide linee di base per la classificazione dello spam. I modelli TinyML sono ottimizzati per dispositivi edge con memoria limitata. Confrontiamo il nostro metodo con questi approcci nella sezione Risultati, evidenziando i compromessi tra precisione, efficienza computazionale e flessibilità di implementazione. Tuttavia, questi modelli di deep learning presentano una serie di limitazioni. In genere richiedono un gran numero di parametri di addestramento, con conseguente elevata richiesta di risorse computazionali e tempi di addestramento prolungati. I modelli di deep learning come BERT richiedono una quantità di memoria 3-5 volte superiore e tempi di addestramento 10 volte più lunghi rispetto alle SVM tradizionali29, il che li rende meno adatti ad ambienti con risorse limitate. Ciò li rende meno pratici per l'implementazione in ambienti con risorse limitate, come dispositivi mobili o server di fascia bassa. Inoltre, le loro architetture complesse spesso le rendono meno interpretabili, il che può rappresentare uno svantaggio significativo nelle applicazioni in cui la comprensione del processo decisionale del modello è fondamentale.
In questo contesto, l'obiettivo generale di questo studio è quello di sviluppare un approccio innovativo in grado di superare i limiti dei metodi esistenti e affrontare efficacemente le sfide poste dalla natura altamente dimensionale e rada dei dati di spam. La proposta di Van der Waerden Rank Score Feature Attention-Enhanced SVM (VWR-Attn-SVM) rappresenta una nuova integrazione di tecniche volte a migliorare le prestazioni di rilevamento dello spam (Figura 1). Il principio fondamentale alla base del VWR-Attn-SVM risiede nel suo design unico che combina i punti di forza di più componenti.

Figura 1: Diagramma di flusso generale della ricerca sulla classificazione dello spam con VWR-Attn-SVM. Questo diagramma di flusso illustra il flusso di lavoro della classificazione dello spam in base al punteggio di Van der Waerden e alla SVM con maggiore attenzione delle funzionalità, coprendo la preparazione dei dati (caricamento, suddivisione, pre-elaborazione), la preparazione sperimentale, la verifica delle correlazioni statistiche tra le caratteristiche TF-IDF e l'etichetta delle caratteristiche, il rilevamento dello spam basato su SVM con maggiore attenzione e il confronto tra più classificatori. Clicca qui per visualizzare una versione più grande di questa figura.
Il meccanismo di attenzione delle funzionalità avanzate di base elabora singoli campioni di posta elettronica con una dimensionalità specifica. Applicando la trasformazione del rango di Van der Waerden, normalizza le caratteristiche del testo dell'e-mail distorte da frequenze di parole anomale in una forma standard simile a una distribuzione normale. Questa trasformazione migliora significativamente la robustezza del modello, consentendogli di gestire meglio la variabilità dei dati di posta elettronica. I punteggi di rango di Van der Waerden sono stati preferiti al log-scaling e alle trasformate quantiliche per tre motivi: (1) Robusto per spammare i valori anomali delle caratteristiche (ad esempio, frequenze estreme delle parole), a differenza del log-scaling che amplifica il rumore a bassa frequenza; (2) Preserva le relazioni ordinali delle caratteristiche (fondamentale per la gerarchia degli indicatori di spam come "free" vs. "win"), mentre le trasformazioni quantiliche appiattiscono le distribuzioni; (3) Normalizzare a [0,1], facilitando l'integrazione del meccanismo di attenzione e garantendo una ponderazione coerente (Figura 2).

Figura 2: Diagramma di flusso sperimentale. (A-C) Flussi di lavoro per la classificazione dello spam, che coprono la gestione dei dati, la selezione delle funzionalità, l'addestramento del modello, la valutazione e il confronto con/senza la trasformazione del punteggio di rango di Van der Waerden. Clicca qui per visualizzare una versione più grande di questa figura.
Strutturalmente, il meccanismo è dotato di una rete a due livelli completamente connessa per la trasformazione non lineare delle caratteristiche (Figura 2). Il primo strato, dotato di una funzione di attivazione LeakyReLU, riduce le dimensioni di ingresso introducendo la non linearità e incorpora uno strato di Dropout per mitigare l'overfitting. Il secondo livello, utilizzando una funzione Sigmoide, produce pesi di attenzione in grado di quantificare con precisione l'importanza di ciascuna caratteristica. Una strategia di regolarizzazione L1/L2 è integrata nel modello per ottimizzare la selezione delle caratteristiche, dove la regolarizzazione L1 promuove la sparsità, escludendo efficacemente le caratteristiche meno rilevanti, e la regolarizzazione L2 previene l'overfitting limitando l'entità dei pesi. Durante la fase di addestramento, viene adottato un framework di apprendimento multi-task, che combina la perdita di ricostruzione delle caratteristiche e la perdita di classificazione per ottimizzare i parametri del modello. Ciò consente al VWR-Attn-SVM di adattarsi con precisione alle funzioni TF-IDF ad alta dimensionalità e sparse dei testi delle e-mail, che sono caratteristiche della natura complessa del contenuto delle e-mail.
Il nostro metodo è ottimizzato per set di dati di spam basati su testo che vanno da diverse migliaia a diecimila (ad esempio, Spambase, set di dati di spam indonesiano (file supplementare 1)) e richiede risorse computazionali standard (processore Intel Core i7, 16 GB di RAM) per l'addestramento; l'inferenza può essere eseguita su un laptop standard (Intel Core i5, 8 GB di RAM) con latenza inferiore al secondo. I vincoli principali includono prestazioni limitate sullo spam non testuale (ad esempio, spam incorporato in immagini) e la dipendenza dalle funzionalità di testo strutturato. Rispetto alle tecnologie alternative esistenti, VWR-Attn-SVM presenta diversi vantaggi notevoli. A differenza dei tradizionali metodi di apprendimento automatico, non si basa esclusivamente sull'estrazione delle funzionalità di base, ma impara attivamente a ponderare le funzionalità in base alla loro importanza attraverso il meccanismo di attenzione avanzata, per acquisire meglio le caratteristiche più rilevanti per la classificazione dello spam. A differenza dei modelli di deep learning, raggiunge un equilibrio favorevole tra prestazioni ed efficienza computazionale. Richiede meno risorse computazionali e tempi di addestramento più brevi, il che lo rende più adatto a un'ampia gamma di applicazioni, in particolare quelle con risorse limitate. Questo approccio innovativo è applicabile non solo all'attività specifica di rilevamento dello spam nei sistemi di posta elettronica, ma ha anche il potenziale per l'estensione ad altri canali di comunicazione basati su testo, come le app di messaggistica istantanea, le piattaforme di social media e i servizi SMS, dove esistono problemi simili di diffusione di contenuti indesiderati e dannosi. Nel complesso, il VWR-Attn-SVM rappresenta un progresso significativo nel campo del rilevamento dello spam, offrendo una soluzione più pratica, efficiente e versatile per combattere il problema persistente dello spam nel panorama della comunicazione digitale.