מחקר זה מציע גישה חדשנית המבוססת על מכונת וקטור תומכת המשולבת עם מנגנון קשב תכונות משופר של דירוג ואן דר וארדן, במטרה להתמודד עם האתגרים של נתוני דואר זבל דלילים בממדים גבוהים ולשפר את ביצועי הסיווג של זיהוי דואר זבל.
Method Article
מחקר זה מציע גישה חדשנית המבוססת על מכונת וקטור תומכת המשולבת עם מנגנון קשב תכונות משופר של דירוג ואן דר וארדן, במטרה להתמודד עם האתגרים של נתוני דואר זבל דלילים בממדים גבוהים ולשפר את ביצועי הסיווג של זיהוי דואר זבל.
ככל שהשימוש בדוא"ל מתרחב, דואר זבל הפך לאתגר קריטי, המאיים על אבטחת הרשת ומפחית את יעילות התקשורת. שיטות זיהוי קונבנציונליות מתמודדות עם מגבלות מתמשכות: מודלים מסורתיים של למידת מכונה נאבקים לעתים קרובות עם נתונים דלילים בממדים גבוהים, בעוד שלמידה עמוקה דורשת משאבים חישוביים משמעותיים.
מחקר זה מציג את תכונת ציון הדירוג של Van der Waerden עם תכונת וקטור תמיכה משופרת (VWR-Attn-SVM) כדי לטפל בבעיות אלה. השיטה מיישמת טרנספורמציה של דירוג ואן דר וארדן כדי לנרמל תכונות טקסט, לשפר את החוסן מול חריגים ולשמור על קשרים סידוריים. מנגנון קשב משופר מייעל עוד יותר את בחירת התכונות באמצעות עיבוד לא ליניארי עם רגולציה, ומדגיש את התכונות הרלוונטיות ביותר לזיהוי דואר זבל.
ניסויים במערכי הנתונים של UCI Spambase ו-Indonesian Spam מראים ש-VWR-Attn-SVM עולה על המסווגים המסורתיים בדיוק, דיוק, זיכרון, ניקוד F1 ו-AUC. על ידי שילוב של ביצועים גבוהים עם עלות חישובית מופחתת, השיטה מספקת פתרון יעיל וניתן לפירוש לסיווג דואר זבל, עם פוטנציאל הרחבה לפלטפורמות מבוססות טקסט אחרות כגון הודעות ומדיה חברתית.
בעידן הדיגיטלי העכשווי, המאופיין בהתפתחות המהירה של האינטרנט והטכנולוגיות הדיגיטליות, דואר אלקטרוני נותר אבן פינה הכרחית בתחומי העסקאות האלקטרוניות והתקשורת התאגידית, למרות ההופעה והחדשנות המתמשכת של פלטפורמות מסרים מיידיים ומדיה חברתית1. היכולת שלה לחצות גבולות זמן ומרחב מעניקה לה יתרונות ייחודיים, ומאפשרת תקשורת חלקה ברחבי העולם בכל עת. עם זאת, אימוץ נרחב זה הוליד בעיה דחופה ומזיקה - התפשטות משתוללת של דואר זבל. שחקנים זדוניים ניצלו מערכות דואר אלקטרוני ככלי להפצת כמויות עצומות של פרסומות מסחריות לא רצויות, תוכנות זדוניות ותוכן לא חוקי. על פי מחקר, בין השנים 2012 ל-2023, שיעור הספאם העולמי בסך תעבורת הדוא"ל זינק ב-7700%2,3. הצפה זו של דואר זבל לא רק משבשת קשות את פעולות הדוא"ל הרגילות של המשתמשים אלא גם מהווה איומים מרובי פנים. זה מערער את הפרטיות האישית על ידי חשיפה פוטנציאלית של מידע רגיש, מסכן את אבטחת החברה באמצעות הסיכון לפרצות נתונים והדבקות בתוכנות זדוניות, ואפילו מערער את הסדר הכלכלי על ידי הקלה על פעילויות הונאה 4,5. סיווג אפקטיבי של דואר זבל מפחית את ההפסדים הכספיים הקשורים לדיוג ב-40-60%6, ומדגיש את הערך המעשי של שיטות סינון יעילות ומדויקות. כתוצאה מכך, פיתוח מודל זיהוי דואר זבל יעיל ומדויק התגלה כתחום מחקר מכריע להבטחת אבטחת הרשת ושיפור היעילות.
גוף משמעותי של מחקרים קיימים על זיהוי דואר זבל התמקד במתודולוגיות למידת מכונה ולמידה עמוקה. בתחום למידת המכונה המסורתית, מגוון רחב של טכניקות נחקר ויושם. שיטות מבוססות כללים, כגון עצי החלטה7, שימשו לקבלת החלטות סיווג על סמך כללים מוגדרים מראש הנגזרים מתכונות נתונים. שיטות חיזוק 8,9,10, המאגדות מספר לומדים חלשים ללומדים חזקים, ותורת הקבוצות הגסה11, העוסקת באי ודאות וחוסר דיוק בנתונים, הראו גם הן פוטנציאל. בנוסף, נעשה שימוש נרחב בשיטות סטטיסטיות כולל רגרסיה לוגיסטית, K-nearest Neighbors (KNN)12,13, Naive Bayes 14,15,16 ו-SVM 17,18,19. גישות אלו מסתמכות בדרך כלל על שיטות חילוץ תכונות מסורתיות כמו TF-IDF. בעוד ש-TF-IDF יעיל בכימות חשיבותן של מילים במסמך, הוא מתקשה ללכוד את הקשרים הסמנטיים המורכבים והניואנסים ההקשריים הטמונים בטקסטים בדוא"ל. יתרה מכך, כאשר מתמודדים עם נתונים בעלי מימדים גבוהים ודלילים, האופייניים למרחבי תכונות דואר אלקטרוני, שיטות אלו נתקלות לעתים קרובות בצווארי בקבוק חישוביים. החוסן המוגבל שלהם יכול להוביל להילכדות בפתרונות אופטימליים מקומיים במהלך תהליך האימון, ובכך להגביל מאוד את דיוק הסיווג ויכולת ההכללה של הדגמים.
למידה עמוקה, עם היכולת המדהימה שלה לחילוץ תכונות אוטומטי, התגלתה כאלטרנטיבה רבת עוצמה בזיהוי דואר זבל. אלגוריתמים, כגון רשתות עצביות קונבולוציוניות (CNN)20,21,22, רשתות עצביות חוזרות (RNN)23 ורשתות זיכרון לטווח קצר ארוכות (LSTM)24,25, כמו גם מודלים עדכניים יותר מבוססי רובוטריקים כגון Word2vec ו-BERT26,27, עשו צעדים משמעותיים בשיפור ביצועי הסיווג. CNNs מיומנים בחילוץ תכונות מקומיות מנתונים, RNNs ו-LSTMs יכולים להתמודד היטב עם נתונים עוקבים, לכידת תלות זמנית בטקסט, ומודלים מבוססי רובוטריקים מצטיינים בכריית קשרים סמנטיים מורכבים ומידע הקשר. שיטות NLP יעילות עדכניות, כגון מסווגי טקסט מבוססי TinyML28, מציעות קווי בסיס חזקים לסיווג דואר זבל. דגמי TinyML מותאמים עבור התקני קצה עם זיכרון מוגבל. אנו משווים את השיטה שלנו לגישות אלה בסעיף התוצאות, תוך הדגשת פשרות בין דיוק, יעילות חישובית וגמישות פריסה. עם זאת, מודלים אלה של למידה עמוקה מגיעים עם סט מגבלות משלהם. הם בדרך כלל דורשים מספר רב של פרמטרי אימון, וכתוצאה מכך דרישות משאבי חישוב גבוהות וזמני הכשרה ממושכים. מודלים של למידה עמוקה כמו BERT דורשים פי 3-5 יותר זיכרון וזמני אימון ארוכים פי 10 מאשר SVMs מסורתיים29, מה שהופך אותם לפחות מתאימים לסביבות מוגבלות במשאבים. זה הופך אותם לפחות מעשיים לפריסה בסביבות מוגבלות במשאבים, כגון מכשירים ניידים או שרתים נמוכים. יתרה מכך, הארכיטקטורות המורכבות שלהם הופכות אותן לרוב לפחות ניתנות לפרשנות, מה שיכול להוות חיסרון משמעותי ביישומים שבהם הבנת תהליך קבלת ההחלטות של המודל היא קריטית.
על רקע זה, מטרת העל של מחקר זה היא לפתח גישה חדשנית שיכולה להתגבר על מגבלות השיטות הקיימות ולהתמודד ביעילות עם האתגרים שמציב האופי הגבוה והדליל של נתוני דואר זבל. ה-Van der Waerden Rank Score Feature Attention-Enhanced SVM (VWR-Attn-SVM) המוצע מייצג אינטגרציה חדשה של טכניקות שמטרתן לשפר את ביצועי זיהוי דואר הזבל (איור 1). העיקרון הבסיסי מאחורי ה-VWR-Attn-SVM טמון בעיצוב הייחודי שלו המשלב את החוזקות של רכיבים מרובים.

איור 1: תרשים זרימה כולל של מחקר על סיווג דואר זבל עם VWR-Attn-SVM. תרשים זרימה זה ממחיש את זרימת העבודה של סיווג דואר זבל המבוסס על ציון דירוג Van der Waerden ו-SVM משופר קשב, המכסה הכנת נתונים (טעינה, פיצול, עיבוד מקדים), הכנה ניסויית, אימות מתאמים סטטיסטיים של תווית תכונות TF-IDF, זיהוי דואר זבל מבוסס SVM משופר קשב והשוואה מרובת מסווגים. אנא לחץ כאן לצפייה בגרסה גדולה יותר של איור זה.
מנגנון תשומת הלב המשופר של הליבה מעבד דוגמאות דוא"ל בודדות עם ממד ספציפי. על ידי החלת טרנספורמציה של דירוג ואן דר וארדן, היא מנרמלת את תכונות טקסט הדוא"ל המעוותות על ידי תדירות מילים חריגה לצורה סטנדרטית דמוית התפלגות נורמלית. טרנספורמציה זו משפרת משמעותית את חוסן המודל, ומאפשרת לו להתמודד טוב יותר עם השונות של נתוני הדואר האלקטרוני. ציוני הדירוג של ואן דר וארדן הועדפו על פני קנה מידה של לוג וטרנספורמציות קוונטיליות משלוש סיבות: (1) חריגים של תכונות חזקות לדואר זבל (למשל, תדירות מילים קיצוניות), בניגוד לקנה מידה של לוג שמגביר רעש בתדר נמוך; (2) שימור קשרים סידוריים של תכונות (קריטי להיררכיית אינדיקטורים של דואר זבל כמו "חופשי" לעומת "ניצחון"), בעוד שטרנספורמציה קוונטילית משטחת התפלגויות; (3) לנרמל ל-[0,1], להקל על אינטגרציה של מנגנון הקשב ולהבטיח שקלול עקבי (איור 2).

איור 2: תרשים זרימה ניסיוני. (A-C) זרימות עבודה עבור סיווג דואר זבל, המכסים טיפול בנתונים, בחירת מאפיינים, אימון מודלים, הערכה והשוואה עם/בלי טרנספורמציה של ציון דירוג Van der Waerden. אנא לחץ כאן לצפייה בגרסה גדולה יותר של איור זה.
מבחינה מבנית, המנגנון כולל רשת דו-שכבתית המחוברת במלואה עבור טרנספורמציה של מאפיינים לא-ליניאריים (איור 2). השכבה הראשונה, המצוידת בפונקציית הפעלה LeakyReLU, מפחיתה את ממדי הקלט תוך הכנסת אי-ליניאריות ומשלבת שכבת Dropout כדי להפחית התאמת יתר. השכבה השנייה, באמצעות פונקציית סיגמואיד, מפיקה משקלי קשב שיכולים לכמת במדויק את החשיבות של כל תכונה. אסטרטגיית ויסות L1/L2 משולבת במודל כדי לייעל את בחירת התכונות, כאשר רגולציה של L1 מקדמת דלילות, סינון יעיל של תכונות פחות רלוונטיות, והסדרת L2 מונעת התאמת יתר על ידי הגבלת גודל המשקולות. במהלך שלב האימון, מאומצת מסגרת למידה מרובת משימות, המשלבת אובדן שחזור תכונות ואובדן סיווג כדי לייעל את פרמטרי המודל. זה מאפשר ל-VWR-Attn-SVM להסתגל במדויק לתכונות ה-TF-IDF הדלילות והממדיות של טקסטים בדוא"ל, האופייניות לאופי המורכב של תוכן דוא"ל.
השיטה שלנו מותאמת למערכי נתונים מבוססי טקסט הנעים בין כמה אלפים לעשרת אלפים (למשל, Spambase, מערך נתונים של דואר זבל אינדונזי (קובץ משלים 1)) ודורשת משאבי חישוב סטנדרטיים (מעבד Intel Core i7, 16 GB RAM) לאימון; ניתן להפעיל הסקה במחשב נייד רגיל (Intel Core i5, 8 GB RAM) עם חביון של תת-שנייה. האילוצים העיקריים כוללים ביצועים מוגבלים בדואר זבל שאינו טקסט (למשל, דואר זבל מוטמע בתמונה) והסתמכות על תכונות טקסט מובנה. בהשוואה לטכנולוגיות חלופיות קיימות, ל-VWR-Attn-SVM יש כמה יתרונות יוצאי דופן. בשונה משיטות למידת מכונה מסורתיות, היא אינה מסתמכת רק על חילוץ תכונות בסיסיות אלא לומדת באופן פעיל לשקלל תכונות לפי חשיבותן באמצעות מנגנון הקשב המשופר, כדי ללכוד טוב יותר תכונות רלוונטיות יותר לסיווג דואר זבל. בניגוד למודלים של למידה עמוקה, הוא משיג איזון חיובי בין ביצועים ליעילות חישובית. זה דורש פחות משאבי חישוב וזמני הכשרה קצרים יותר, מה שהופך אותו למתאים יותר למגוון רחב של יישומים, במיוחד אלה עם משאבים מוגבלים. גישה חדשנית זו ישימה לא רק למשימה הספציפית של זיהוי דואר זבל במערכות דואר אלקטרוני, אלא גם טומנת בחובה פוטנציאל להרחבה לערוצי תקשורת מבוססי טקסט אחרים, כגון אפליקציות מסרים מיידיים, פלטפורמות מדיה חברתית ושירותי SMS, שבהם קיימות בעיות דומות של הפצת תוכן לא רצוי וזדוני. בסך הכל, ה-VWR-Attn-SVM מייצג התקדמות משמעותית בתחום זיהוי דואר זבל, ומציע פתרון מעשי, יעיל ורב-תכליתי יותר למאבק בבעיה המתמשכת של דואר זבל בנוף התקשורת הדיגיטלית.
Access restricted. Please log in or start a trial to view this content.
1. הכנה לניסויים (קובץ משלים 2 וקובץ משלים 3)
טבלה 1: סיכום של סטטיסטיקות מערכי נתונים והגדרות תכונות. טבלה זו מציגה משתנים לסיווג דואר זבל, כולל תדירות מילים (word_freq_WORD), תדירות תווים (char_freq_CHAR), מדדי אורך ריצה הונית ומשתנה מחלקת היעד, עם תיאורים של כל סוג ומשמעות של משתנה. אנא לחץ כאן להורדת טבלה זו.
2. ניסוי לאימות הקשר הסטטיסטי בין תכונות ותוויות TF-IDF (קובץ משלים 2 וקובץ משלים 3)
3. סיווג SVM משופר קשב לזיהוי דואר זבל (קובץ משלים 2 וקובץ משלים 3)


Rk×d ו-k=64 (נוירונים נסתרים).
Rd×k ו-R
k הם משקולות הקשב עבור כל תכונה. בחר Sigmoid במקום SoftMax כדי לשמור על עצמאות החשיבות של תכונות מרובות.
מציין כפל לפי אלמנטים.


4. השוואה בין מסווגים מרובים (קובץ משלים 2 וקובץ משלים 3)
5. טבלת השוואה של ביצועים רב-מטריים של מסווגים שונים בזמן אימון/מבחן וזיכרון (קובץ משלים 4)
6. תוצאות ניסוי של CNN, RNN, LSTM או רובוטריקים (קובץ משלים 5)
7. הוראות קוד משלימות
Access restricted. Please log in or start a trial to view this content.
כדי להתחיל, בהתאם לפרוטוקול הניסוי שנקבע, איור 1 מספק סקירה כללית של תרשים הזרימה הכולל של מחקר זה. איור 2, מתאר ברצף את תרשימי הזרימה של הפעולה של ניסויים 2. בנוסף, טבלה 1 מציגה בעיקר את תדירות המילים והתווים בתוך מערך הנתונים של דואר הזבל, spam.csv.
לגבי הערכת ביצועי המודל, נעשה שימוש בחמישה מדדים מרכזיים: דיוק, דיוק, זיכרון, ציון F1 והאזור מתחת לעקומת המאפיין התפעולי של המקלט (AUC). טבלה 2 מגדירה א...
Access restricted. Please log in or start a trial to view this content.
מחקר זה אימת את היעילות של VWR-Attn-SVM בהתבסס על מערך הנתונים של Spambase, וסיפק תובנות לטיפול באופי הממדי והדליל של נתוני דואר זבל. ניסויים גילו שרק לתכונות מעטות בנתוני דואר זבל יש מתאם חזק עם תוויות; מודלים מסורתיים מתייחסים לכל התכונות באופן שווה, מה שמוביל לביצועים גרועים, בעוד שמנגנון הקשב של מודל זה יכול לשקול באופן דינמי תכונות מפתח. לאחר שילוב טרנספורמציה של דירוג Van der Waerden (VWR), המודל משיג התכנסות הפסדים מהירה יותר, הכללה חזקה יותר, משקלי תכונות מאוזנים ולוכד יותר מידע ...
Access restricted. Please log in or start a trial to view this content.
למחברים אין ניגודי אינטרסים לחשוף.
אנו מודים לברית המתמטיקה של פוג'יאן (מענק מס' 2023SXLMMS10) ולקרן מדעי הטבע של מחוז פוג'יאן (2023J05083, 2022J011396, 2023J011434) על מימון העבודה הזו.
Access restricted. Please log in or start a trial to view this content.
| Name | Company | Catalog Number | Comments |
|---|---|---|---|
| <חזק>קובץ משלים 2: code_new.py; קובץ משלים 3: code_indonesian.py. | |||
| numpy | מפתחי NumPy | ספרייה למחשוב נומרי בפייתון | |
| פנדה | צוות פיתוח הפנדות | ספרייה לעיבוד וניתוח נתונים | |
| matplotlib | Matplotlib Developers | ספרייה ליצירת ויזואליזציות סטטיות, מונפשות ואינטראקטיביות | |
| סיבורן | מייקל ווסקום ואחרים. | ספריית ויזואליזציה סטטיסטית של נתונים המבוססת על matplotlib | |
| סקיקיט-לרן | צוות מפתחי scikit-learn | ספריית למידת מכונה הכוללת אלגוריתמים שונים לסיווג, רגרסיה ואשכול | |
| טנסורפלו | גוגל | מסגרת למידת מכונה בקוד פתוח, כולל Keras API לבניית רשתות עצביות | |
| imblearn | מפתחים בלמידה לא מאוזנת | ספרייה לטיפול במאגרי נתונים לא מאוזנים, כולל SMOTE לדגימת יתר | |
| אזהרות | ספריית הסטנדרטים של פייתון | מודול להוצאת הודעות אזהרה | |
| <חזק>קובץ משלים 4: code_compute_time.py | |||
| numpy | מפתחי NumPy | ספריית מחשוב נומרי לפייתון | |
| פנדה | צוות פיתוח הפנדות | ספריית עיבוד וניתוח נתונים | |
| matplotlib | מפתחי Matplotlib | ספריית ויזואליזציה ליצירת גרפים ודמויות | |
| סיבורן | מייקל ווסקום ואחרים. | ספריית ויזואליזציה סטטיסטית של נתונים שנבנתה על matplotlib | |
| סקיקיט-לרן | צוות מפתחי scikit-learn | ספריית למידת מכונה עם כלים לסיווג, רגרסיה ועיבוד מקדים | |
| טנסורפלו | גוגל | מסגרת למידת מכונה בקוד פתוח עם Keras API לרשתות נוירונים | |
| imblearn | צוות מפתחים בלמידה לא מאוזנת | ספרייה לטיפול במערכי נתונים לא מאוזנים (כולל SMOTE) | |
| אזהרות | ספריית הסטנדרטים של פייתון | מודול להוצאת הודעות אזהרה | |
| זמן | ספריית הסטנדרטים של פייתון | מודול לפונקציות הקשורות לזמן | |
| פסטיל | ג'יאמפאולו רודולה | ספרייה לשליפת מידע מערכתי ומעקב אחר שימוש במשאבים | |
| מערכת הפעלה | ספריית הסטנדרטים של פייתון | מודול לאינטראקציה עם מערכת ההפעלה | |
| <חזק>קובץ משלים 5: DNN.py. | |||
| פנדה | צוות פיתוח הפנדות | ספריית עיבוד וניתוח נתונים | |
| numpy | מפתחי NumPy | ספריית מחשוב נומרי לפייתון | |
| זמן | ספריית הסטנדרטים של פייתון | מודול לפונקציות הקשורות לזמן | |
| פסטיל | ג'יאמפאולו רודולה | ספרייה לשליפת מידע מערכת וניטור משאבים | |
| matplotlib | מפתחי Matplotlib | ספריית ויזואליזציה ליצירת גרפים ודמויות | |
| סקיקיט-לרן | צוות מפתחי scikit-learn | ספריית למידת מכונה עם כלים לעיבוד נתונים מוקדם, בחירת מודלים ומדדים | |
| imblearn | צוות מפתחים בלמידה לא מאוזנת | ספרייה לטיפול במערכי נתונים לא מאוזנים (כולל SMOTE) | |
| טנסורפלו | גוגל | מסגרת למידת מכונה בקוד פתוח עם Keras API לבניית רשתות עצביות |
Access restricted. Please log in or start a trial to view this content.
Request permission to reuse the text or figures of this JoVE article
Request Permission