$$\rightleftharpoonup{xx}$$
$$\longleftharp{xx}$$,
$$\longrightharp{xx}$$,
מחקר זה משתמש במערכי נתונים זמינים לציבור שאינם מכילים מידע המאפשר זיהוי אישי. כל הנתונים ששימשו במחקר עברו אנונימיזציה כדי להבטיח את פרטיות המשתתפים. הסכמה מדעת הושגה מכל המשתתפים בזמן איסוף הנתונים, והמחקר מקפיד על הנחיות אתיות. הפרוטוקול מסביר את שיטת זיהוי ההתנהגות החכמה בכיתה, המורכבת מחילוץ תכונות המבוסס על היתוך נתונים רב-מודאלי וזיהוי התנהגות מרחבית-זמנית המבוססת על שנאי ותשומת לב. הביצועים של השיטה כולה מותאמים באמצעות אימונים משותפים.
1. איסוף נתונים מרובי מודלים
איסוף נתונים רב-מודאלי כלל איסוף נתוני התנהגות מסונכרנים בכיתה משני מערכי נתונים: מערך הנתונים של EduSense ומערך הנתונים של אינטראקציה SBU Kinect. EduSense הקליט הקלטות מהחיים האמיתיים באוניברסיטה-כיתה, ו-SBU Kinect הקליט רצפי שלד מבוססי אינטראקציה. מערכי הנתונים הכילו זרמי וידאו, רמזי שמע ומידע תלת מימדי על מפרקי השלד למידול תנוחות ותנועה של תלמידים. עיבוד מקדים של נתונים הבטיח יישור זמני והסרת רעשים לניקוי. התכנסות זו סיפקה ניטור התנהגות מקצה לקצה, הקלטת מחוות חזותיות ותנועות גוף במצבי למידה רבים.
2. חילוץ תכונות המבוסס על היתוך נתונים רב-מודאלי
תוך התמקדות בנושא זיהוי התנהגות תלמידים בכיתות חכמות, מוצעת שיטה לזיהוי התנהגות חכם בכיתה עם שנאי ו-AM. בשל האופי המורכב של כיתות עם תלמידים רבים, שינויים בגורמים בתוך הסצנה יכולים להפריע לזיהוי התנהגות התלמידים. בנוסף, לחילוץ תכונה בודדת יש מגבלות כגון מידע לא שלם, רגישות להפרעות סביבתיות וקושי בלכידת התנהגויות מורכבות19,20. לכן, המחקר מציע תחילה שיטת חילוץ תכונות בכיתת התלמידים המבוססת על היתוך נתונים רב-מודאלי. שיטה זו משלבת נתונים משיטות וידאו ושלד, תוך ניצול המשלימות שלהם כדי להשיג חילוץ תכונות מקיף ומדויק יותר של התנהגות התלמידים. בפרט, כל רצף וידאו קלט מחולק לפי פריימים. מסגרות מוזנות ל-R-CNN מהיר יותר שהוכשר מראש כדי למקם אזורי עניין אנושיים. האזורים שזוהו מוזנים לעמוד השדרה של רשת עצבית קונבולוציונית כדי להשיג תכונות חזותיות זמניות. עבור אופן השלד, מיקומי מפרקים תלת מימדיים מוצבים כרצפים ומקודדים באמצעות מודל BERT מאומן מראש כדי להשיג תלות זמנית ומרחבית. אלה מנורמלים ומוטמעים לפני שהם מוזנים לרשת ההיתוך הרב-מודאלית. ביניהם, אופן הווידאו אחראי בעיקר על לכידת מאפיינים חזותיים כמו תנועות והבעות של תלמידים, בעוד שאופן השלד מתאר במדויק את שינויי היציבה של התלמידים באמצעות מידע נקודתי משותף. בעוד שאופן הווידיאו מסתמך על המאפיינים הגלובליים של תפיסה חזותית, בעוד שאופן השלד מאפיינים חזותיים גלובליים לייצוג התנהגות אנושית, אופן השלד מתמקד בשינויים הדינמיים במיקום המפרקים, מה שמוביל להבדלים סמנטיים משמעותיים בין השניים21. לכן, יש צורך לפתח רשת היתוך רב-מודאלית מיוחדת כדי למדל ביעילות את המתאם בין שתי האופנים. רשת ההיתוך הרב-מודאלית מוצגת באיור 1.
באיור 1, הרשת מחולקת בעיקר לשלושה מודולים. ביניהם, הקלט של מודול עיבוד אופן הווידאו הוא רצף וידאו, המופק באמצעות רשת עצבית קונבולוציונית מבוססת אזור מהיר יותר (Faster R-CNN) לחילוץ תכונות. הטיפול בשיטת הווידאו מתחיל בתרגום צילומי וידאו בכיתה לכניסות פריים אחר פריים לחילוץ תכונות. מסגרות מטופלות ברשת עצבית קונבולוציונית מבוססת אזור מהירה יותר (Faster R-CNN) עם בסיס ResNet-50 שהוכשר ב-ImageNet. הרשת מטפלת במסגרות RGB שגודלן שונה ל-224 ×-224 פיקסלים, וכתוצאה מכך מפות תכונות חזותיות ברמה גבוהה עם תכונות מרחביות וספציפיות לאובייקטים של פעילות התלמידים. תכונות אלו מוזנות לאחר מכן למודול תשומת לב עצמית, שלומד קשרים זמניים בין מסגרות לפני קידודן להטמעות מרחביות-זמניות באמצעות שכבת שנאי. זה משמר אותות התנהגותיים חלשים, כגון הטיית ראש או הרמת ידיים, בהטמעת ייצוגים לאיחוי מאוחר יותר. תכונות הווידאו שחולצו נלכדות על ידי מודול תשומת הלב העצמית כדי ללכוד את היחסים הזמניים והמרחביים בתוך אופן הווידאו, ולאחר מכן מעוצבות עוד יותר על ידי שנאי כדי ליצור וקטורים מוטמעים למידע המרחבי-זמני של רצף הווידאו. הקלט של מודול עיבוד אופן השלד הוא רצף שלד, המעובד על ידי ייצוג מקודד דו-כיווני מרובוטריקים (BERT) כדי לחלץ תכונות זמניות ומרחביות של מפרקי השלד. עבור נתוני שלד, התנוחה של כל תלמיד מעוצבת כרצף של קואורדינטות משותפות דו-ממדיות מסרטוני הכיתה באמצעות אומדן תנוחות מבוסס OpenPose. רצפים אלה מומרים לאסימוני הטמעה שבהם כל אסימון מתאים למסגרת עם 18 נקודות מפתח. ההקשר הזמני והתלות של רצפים משותפים אלה מודלים באמצעות מודל ייצוגי מקודד דו-כיווני מרובוטריקים (BERT). הדגם משתמש ב-12 שכבות שנאים, 8 ראשי קשב וגודל נסתר של 768, שהוא הארכיטקטורה הסטנדרטית של בסיס BERT. המודל מכוונן במהלך האימון כדי לרכוש דפוסי מפרקים ספציפיים להתנהגות. הטמעות הפלט מייצגות את המאפיינים המבניים והקשורים לתנועה של התנהגות התלמידים המשולבים לאחר מכן עם תכונות אופן וידאו. לאחר מכן, תכונות השלד מצטברות עוד יותר לתכונות מרחביות וזמניות באמצעות CNN תלת מימדי ופעולות איגום, ומייצרות וקטורים משובצים של השלד כייצוגים של תכונות של אופן השלד.
3. מודול היתוך צולב
במודול היתוך קשב צולב, המחקר משתמש במנגנון הקשב הרב-ראשי (MHAM) כדי לבנות את יחסי האינטראקציה בין מודאליות וידאו לאופן השלד, ומחלץ עוד יותר תכונות היתוך קומפקטיות יותר באמצעות CNN תלת מימדי ופעולות איגום מתכונות ההיתוך הרב-מודאליות שנוצרו. תהליך ההיתוך מתבצע באמצעות רשת קשב דו-זרמית, שבה ההטמעות הטמפורליות של כל שיטה מועברות דרך CNNs תלת מימדיים ו-GRU דו-כיווניים. זרמי הנתונים הרב-מודאליים מיושרים באמצעות מודולי תשומת לב מרובי ראשים (MHAM), עם תשומת לב מורחבת של מוצר נקודה כדי להשיג תלות בין-מודאלית. לאחר מכן ההטמעות מאוגדות כדי להתמודד עם מורכבות ממדית ונשלחות לשכבת Softmax מחוברת במלואה לסיווג.
ברשתות היתוך רב-מודאליות, מודול הקשב העצמי משמש למודל התלות הזמנית והמרחבית במצב יחיד, בעוד שמודול ההיתוך הצולב משמש לביסוס הקשר ואינטראקציית המידע בין מצבים שונים. לכן, שניהם חשובים מאוד. מודול תשומת הלב העצמית לוכד את התלות הפנימית של רצף הקלט על ידי חישוב הקשר בין השאילתה Q, מפתח K וערך V. החישוב של Q, מפתח K וערך V מוצג במשוואה (1). היכן
נמצאות מטריצות השאילתה, המפתח והערך בהתאמה; DK הוא הממד הווקטורי המרכזי, ו - DK הוא הממד של וקטורי הערך. גורם הממד dk מאומץ על מנת למנוע מתוצרי הנקודות להיות גדולים, מה שישפיע על יציבות השיפועים במהלך האימון.
(1)
במשוואה (1),
מייצג את תכונות הקלט, כאשר n הוא אורך רצף הקלט, מודל d הוא הממד של התכונות, ו-W Q, WK ו-WV מייצגים שלוש קבוצות של מטריצות הקרנה הניתנות ללמידה. באמצעות מיפויי מטריצה אלה, תכונות הקלט הופכות לשאילתות, מפתחות וערכים. מכפלת הנקודה של השאילתה Q והמפתח K משמשים לחישוב משקלי קשב וקנה מידה שלהם, כפי שמוצג במשוואה (2).
(2)
במשוואה (2), dk מייצג את הממד של שאילתה Q ומפתח K, ו-softmax מציין את פונקציית softmax המשמשת להשגת מטריצת משקל הקשב. קנה מידה יכול למנוע ביעילות את הבעיה של שיפוע קטן מדי עקב ערכי מכפלת נקודות מוגזמים הנגרמים על ידי מימדיות. מטריצת משקל הקשב מוחלת על הערך V כדי להשיג את הפלט Z של מודול הקשב העצמי, כפי שמוצג במשוואה (3).
(3)
במשוואה (3), ij פירושו משקל הקשב של וקטור השאילתה i על וקטור המפתח j. המבנה הספציפי של מודול היתוך קשב צולב מסומן באיור 2.
מאיור 2, מודול זה מתחיל בעיקר לעבד מאפייני קלט מאופני שלד ווידאו. ראשית, רצף השלד ורצף הווידיאו נתונים בנפרד לשכבות קונבולוציוניות תלת מימדיות כדי לחלץ תכונות מרחביות-זמניות, ולאחר מכן מאפיינים מרחביים-זמניים אלה מודלים באמצעות יחידות חוזרות מגודרות דו-כיווניות (Bi-GRUs) למידול זמני. לאחר מכן, התכונות של שתי השיטות מופקות עוד יותר באמצעות MHAMs כדי לחלץ מתאמים בתוך האופנים. כל שיטה משיגה ייצוג תכונות באופן פנימי באמצעות מנגנונים של שאילתות, מפתחות וערכים. לאחר מכן, איגום ממוצע בזמן מתבצע על תכונות הפלט כדי להפחית את המורכבות של ממד הזמן. לאחר האיגום, התכונות הרב-מודאליות מאוגדות סטטיסטית כדי לחשב את הממוצע וסטיית התקן של כל שיטה, ולבסוף להפיק את זיהוי וסיווג הפעולה של התלמיד באמצעות שכבה מחוברת במלואה (FCL) ומסווג Softmax. לכן, חילוץ התכונות המבוסס על היתוך נתונים רב-מודאלי שהוצע במחקר משתמש בתשומת לב עצמית ובהצלבה AMs כדי ללכוד ולדגמן במדויק את המאפיינים המרחביים-זמניים של התנהגות התלמידים על ידי מיזוג נתונים משיטות וידאו ושלד, ובכך לשפר את הדיוק והמקיפות של זיהוי התנהגות התלמידים בכיתות חכמות.
4. זיהוי התנהגות מרחבית-זמנית המבוסס על שנאי וקשב
חילוץ התכונות המבוסס על היתוך נתונים רב-מודאלי משיג שיפור ראשוני במקיפות ודיוק של התנהגות התלמידים על ידי מיזוג נתונים משיטות וידאו ושלד. עם זאת, בהקשר של כיתות אינטליגנטיות, התנהגות התלמידים משתנה לעתים קרובות עם הזמן, ואותה התנהגות עשויה להפגין מאפיינים שונים בנקודות זמן ואזורים מרחביים שונים. הסתמכות אך ורק על מידע סטטי שהתמזג מתכונות רב-מודאליות אינה יכולה ללכוד באופן מלא את היחסים הדינמיים המרחביים-זמניים המורכבים ברצף ההתנהגות22,23. לכן, מחקר נוסף מציע מודל התנהגות מרחבי-זמני ו-AM המבוסס על Transformer. המחקר בחר ב-Vision Transformer (ViT) כארכיטקטורת הרשת, שיכולה לדגמן את המידע המרחבי-זמני הגלובלי של קלט באמצעות AM עצמי ויש לה יכולת חזקה יותר ללכוד תלות מרחבית-זמנית. לאחר היתוך רב-מודאלי, התכונות המאוחות מיוצגות שוב באמצעות שנאי ראייה (ViT) כדי לחזות את ההתנהגות המרחבית-זמנית. מפות התכונות בקלט מפוצלות ל-16 × 16 טלאים נפרדים, משובצים באופן ליניארי בווקטורים חד-ממדיים, ומקודדים מיקום כדי לשמור על הסדר המרחבי. למבנה ViT יש 12 בלוקים של מקודד שנאי, המורכבים מתשומת לב עצמית מרובת ראשים (8 ראשים) ושכבות הזנה קדימה שהממד הנסתר שלהן הוא 768. כדי לשפר את הבולטות ההתנהגותית, מוצעים מודולים של תשומת לב מרחבית (SA) ותשומת לב זמנית (TA). מודול SA מעודד רלוונטיות של תכונות באזורים מרחביים באמצעות הפעלת Tanh, בעוד שמודול TA מדגיש מסגרות זמניות חשובות באמצעות הפעלת ReLU. שני זרמי הקשב הללו משולבים לאחר מכן עם עמוד השדרה של ה-ViT באמצעות שיטת אימון דו-שלבית כך שהמודל לומד ללכוד את ההתפתחות הדינמית של התנהגות הכיתה ביעילות. המבנה של ViT מוצג באיור 3.
באיור 3, ב-ViT, הקלט המקורי הוא תמונה המפולחת למספר בלוקים קטנים בגודל קבוע, שכל אחד מהם מיוצג כחלק מהתמונה, ומשוטח באופן ליניארי לווקטור חד-ממדי. מכיוון שהשנאי אינו יכול לתפוס מידע מיקום, כל בלוק קטן מוטבע במידע מיקום לפני שהוא מוזן לשנאי כדי להבטיח שהוא יכול ללכוד את יחסי המיקום המרחבי היחסי בין בלוקים קטנים שונים. מודול הליבה של ViT הוא מקודד השנאי, המורכב ממספר בלוקים של קידוד שנאי מוערם. בלוקי הקידוד מורכבים מ-MHAM ורשת עצבית הזנה קדימה. ה-MHAM לוכד את התלות בין רצפי קלט במקביל, בעוד שהרשת העצבית המוזנת קדימה מבצעת טרנספורמציות לא ליניאריות על התוצאות כדי לשפר את יכולת המודל ללכוד ולבטא מידע גלובלי. לאחר שמקודד השנאי מעבד את כל פיסות המידע הקטנות, הפלט של שכבת הקידוד האחרונה מועבר לראש הפרספטרון הרב-שכבתי (MLP Head), אשר מוציא את תוצאות זיהוי וסיווג הפעולה הסופיות של התלמידים.
מבחינה מעשית, כל מסגרת מפוצלת ל-16 ×-16 טלאים שאינם חופפים, שטוחים ומשובצים במיקום על מנת לשמור על יחסים מרחביים. הטמעות תיקון מעובדות ברצף על ידי מקודדי שנאים מוערמים בארכיטקטורת ViT. מודול תשומת לב מרחבית (SA) משתמש בהפעלת tanh כדי לשנות את תשומת הלב על פני תחומי עניין בתוך כל מסגרת, ומודול תשומת לב זמנית (TA) משתמש ב-ReLU כדי להדגיש מסגרות חשובות מבחינה זמנית. מנגנון דו-קשב זה מאפשר מידול יעיל של דינמיקת התנהגות מרחב וזמן.
כדי לשפר עוד יותר את הביצועים של ViT ברצפים התנהגותיים מורכבים, תשומת לב מרחבית (SA) ותשומת לב זמנית (TA) מוצגות כדי לאפשר ל-ViT לא רק לבחור באופן אוטונומי מפרקים מרחביים חשובים, אלא גם להתמקד בהתנהגויות בנקודות זמן שונות, וללכוד טוב יותר את השינויים הדינמיים המרחביים-זמניים של ההתנהגות. מודול SA ומודול TA מסומנים באיור 4.
באיור 4A, מודול ה-SA מעבד את מידע הממד המרחבי של הקלט על ידי העברת תכונות המסגרת הנוכחית לשכבת ה-ViT כדי לחלץ את המצבים הנסתרים. אלה משולבים עם התכונות של המסגרת הקודמת ומוזנים במשותף ל-FCL. ה-FCL יבצע טרנספורמציה ליניארית על התכונות כדי ליצור ייצוגי תכונות סמויות. לאחר מכן, הוא מועבר לפונקציית ההפעלה Tanh כדי למפות את הפלט לטווח של [-1,1], משפר את האי-ליניאריות ומבחין טוב יותר בין תכונות חשובות ולא חשובות. לבסוף, התכונות מנורמלות באמצעות שכבת נורמליזציה כדי להבטיח שלתכונות הפלט יש קנה מידה יציב יחסית. באיור 4B, מודול TA מתמקד יותר במידע העיקרי הכלול בכל מסגרת בממד הזמן. בניגוד ל-Tanh ב-SA, מודול TA משתמש בפונקציית ההפעלה ReLU כדי לדכא ערכים שליליים ושומר רק על הפלט של ערכים חיוביים, מסיר ביעילות מידע רעש שלילי ומשפר את יכולת הלכידה הזמנית של המודל.
5. שיטת אימון משותפת
כדי לפתור ביעילות את בעיית המאפיינים המרחביים-זמניים המוטים והמיותרים הנגרמת על ידי ההשפעה ההדדית בין מודול ViT, SA ומודול TA בזיהוי התנהגות מרחבית-זמנית המבוססת על שנאי ותשומת לב, מאומצת שיטת אימון משותפת כדי לייעל את שלושת המודולים. התהליך הספציפי מסומן באיור 5.
באיור 5, אסטרטגיית האימון המשותפת מזינה תחילה את פרמטרי האימון של המודל, קובעת את מבנה הרשת ואת ההיפרפרמטרים. לאחר מכן, נערכת הכשרה נפרדת על SA ו-TA כדי ללמוד טוב יותר תכונות מקומיות. ראוי לציין כי במהלך האימון המקדים של דגם אחד, המשקולות של הדגם השני נשמרות קבועות ואינן מתעדכנות. לאחר השלמת אימון מקדים אישי, שכבת ה-ViT משולבת לאימון. לאחר מכן, יתוקנו שני מודלים של תשומת לב, ורשת ה-ViT הראשית תוכשר בנפרד. לבסוף, על ידי הכשרה משותפת של מודולי רשת ה-ViT העיקרית, SA ו-TA, הרשת הכוללת מותאמת ליצירת המודל הסופי לזיהוי התנהגות חכם בכיתה. הליך ההדרכה מתבצע בשלבים: (1) אימון מקדים אוטונומי של מודולי SA ו-TA עם פרמטרי ViT קפואים, (2) אימון צעד של ViT עם משקולות מודול קשב קפואות, ו-(3) כוונון עדין מקצה לקצה של כל הרכיבים יחד עם אופטימיזציה של אדם (קצב למידה = 0.001, גודל אצווה = 64, תקופות = 100). הגישה מייצבת את למידת התכונות ומפחיתה הפרעות בין מודולים במהלך האופטימיזציה.
בסך הכל, שיטת זיהוי ההתנהגות החכמה בכיתה המוצעת משלבת אופני וידאו ושלד כדי להדגים יחסים מרחביים-זמניים באמצעות תשומת לב עצמית וחוצה AMs. על ידי שימוש ביכולת המידול המרחבי-זמני הגלובלית של ViT ושילוב מודולים מרחביים ות"א, המודל מותאם ללכידת התנהגויות מפתח ודינמיקה זמנית, ומשיג זיהוי התנהגות מקיף ומדויק יותר של התלמידים. פעולות היתוך קריטיות, שבהן משולבים ייצוגי תכונות רב-מודאליות, מבוצעות בארכיטקטורה הנדונה. באופן ספציפי, התכונות המרחביות שנלמדו על ידי CNN קשורות לתכונות הטמפורליות של Bi-LSTM. פלט זה מתמזג לאחר מכן עם תכונות מוגברות קשב של MHAM לפני משימת הסיווג. פעולות היתוך אלה חיוניות לאיחוי תצוגות משלימות של נתונים התנהגותיים ומודגשות באיור 1 ובאיור 5.
אלגוריתם 1 ממחיש את הנתונים הרב-מודאליים המשולבים, מידע שלד, טקסט ווידאו, תוך שימוש במודלים מבוססי ViT, BERT ו-GCN כדי לחלץ תכונות אינפורמטיביות בכיתה. לאחר מכן מסומן הייצוג המשותף כדי לזהות את התנהגות התלמידים, עם דיוק גבוה יותר באמצעות למידה חוצה מודלים.
אלגוריתם 1: תהליך של זיהוי התנהגות רב-מודאלית באמצעות ViT, BERT ו-GCN.
אתחל:
מודל BERT מאומן מראש
דגם R-CNN מהיר יותר מאומן מראש
מודל ViT מאומן מראש
מודל GCN לנתוני שלד
מסווג (למשל, MLP או שנאי)
מערך נתונים של טעינה:
עבור כל מדגם במערך נתונים רב-מודאלי:
חלץ מסגרות וידאו
חלץ תמלול אודיו
חילוץ נתוני שלד (OpenPose או MediaPipe)
שלב 1: עיבוד אופן וידאו
עבור כל פריים בווידאו:
החל R-CNN מהיר יותר לזיהוי אובייקטים/משתתפים
החל שנאי ראייה (ViT) כדי לחלץ תכונות ברמת המסגרת
תכונות מצטברות לאורך זמן לייצוג זמני
שלב 2: עיבוד מודאליות טקסט
טקסט תמלול עיבוד מקדים:
טוקניזציה באמצעות BERT tokenizer
העברת אסימונים דרך מודל BERT
חלץ הטבעות הקשריות מאסימון [CLS] או מאגר ממוצע
שלב 3: עיבוד שיטת השלד
עבור כל רצף שלד:
נורמליזציה של קואורדינטות
לעבור דרך GCN או ST-GCN כדי לחלץ תכונות תנועה
שלב 4: מיזוג תכונות
שרשור או נתיך קשב:
תכונות וידאו
תכונות טקסט
תכונות השלד
השג ייצוג רב-מודאלי מאוחד
שלב 5: סיווג
העבר את הייצוג המותך למסווג הסופי
חיזוי תווית התנהגות בכיתה (למשל, קשוב, מוסח)
שלב 6: הערכה
השווה תחזיות עם אמת בסיסית
מדדי חישוב: דיוק, דיוק, אחזור, ציון F1