Revisiting Node Affinity Prediction in Temporal Graphs
Mantri, Feldman, Eliasof et al.
Node affinity prediction is a common task that is widely used in temporal graph learning with applications in social and financial networks, recommender systems, and more. Recent works have addressed this task by adapting state-of-the-art dynamic link property prediction models to node affinity prediction. However, simple heuristics, such as Persistent Forecast or Moving Average, outperform these models. In this work, we analyze the challenges in training current Temporal Graph Neural Networks for node affinity prediction and suggest appropriate solutions. Combining the solutions, we develop NAViS - Node Affinity prediction model using Virtual State, by exploiting the equivalence between heuristics and state space models. While promising, training NAViS is non-trivial. Therefore, we further introduce a novel loss function for node affinity prediction. We evaluate NAViS on TGB and show that it outperforms the state-of-the-art, including heuristics. Our source code is available at https://github.com/orfeld415/NAVIS
academic
إعادة النظر في التنبؤ بتقاربية العقد في الرسوم البيانية الزمنية
يعتبر التنبؤ بتقاربية العقد مهمة مهمة في تعلم الرسوم البيانية الزمنية، مع تطبيقات واسعة في الشبكات الاجتماعية والشبكات المالية وأنظمة التوصية. على الرغم من أن الأبحاث الحديثة تعالج مهمة التنبؤ بتقاربية العقد من خلال تكييف نماذج التنبؤ بالروابط الديناميكية المتقدمة، إلا أن الطرق الاستكشافية البسيطة (مثل التنبؤ المستمر والمتوسط المتحرك) تتفوق على هذه النماذج المعقدة. تحلل هذه الورقة تحديات التدريب في شبكات الرسوم البيانية العصبية الزمنية الحالية في مهمة التنبؤ بتقاربية العقد، وتقترح حلولاً مناسبة. من خلال دمج هذه الحلول، طور المؤلفون نموذج NAVIS (نموذج التنبؤ بتقاربية العقد باستخدام الحالة الافتراضية)، والذي يحقق التنبؤ بتقاربية العقد من خلال الاستفادة من التكافؤ بين الطرق الاستكشافية ونماذج فضاء الحالة.
يهدف التنبؤ بتقاربية العقد إلى التنبؤ بقوة التفاعل بين عقدة معينة وجميع العقد الأخرى في الوقت المستقبلي. يختلف هذا عن مهام التنبؤ بالروابط التقليدية. يركز التنبؤ بالروابط على ما إذا كانت حافة معينة ستظهر، بينما يتطلب التنبؤ بالتقاربية ترتيباً كاملاً لجميع الجيران المحتملين، مما يجعل المهمة أكثر تحدياً وأقرب إلى احتياجات التطبيقات العملية.
اكتشف المؤلفون من خلال التحليل النظري أن الطرق الاستكشافية البسيطة هي في الواقع حالات خاصة من نماذج فضاء الحالة الخطية (SSMs)، مما يوفر أساساً نظرياً لتصميم معماريات TGNN أقوى.
المساهمة النظرية: إثبات أن الطرق الاستكشافية البسيطة هي حالات خاصة من نماذج SSM الخطية، وتصميم معمارية TGNN بناءً على هذا الربط يمكنها تعميم الطرق الاستكشافية
الابتكار المعماري: اقتراح نموذج NAVIS، الذي يجمع بين الحالة العالمية الافتراضية وآليات فضاء الحالة الخطية، مما يحل بفعالية مشكلة التنبؤ بتقاربية العقد
تحسين دالة الخسارة: تحليل أوجه القصور في خسارة الإنتروبيا المتقاطعة في التنبؤ بالتقاربية، واقتراح بديل Lambda Loss المستند إلى الترتيب
التحقق التجريبي: التحقق من فعالية الطريقة على معايير TGB وعدة مجموعات بيانات، مع تفوق ثابت على الطرق الموجودة والخطوط الأساسية الاستكشافية
النظرية 1 (نماذج SSM الخطية تعمم الطرق الاستكشافية الأساسية):
دع H تكون مجموعة الطرق الاستكشافية الأساسية (PF, SMA, EMA)، و Flin-SSM تكون مجموعة الخرائط التي يمكن تحقيقها بواسطة نموذج SSM خطي، إذاً:
H⊊Flin-SSM
النظرية 2 (قيود التعبير في RNN/LSTM/GRU):
لا يمكن لوحدات RNN أو LSTM أو GRU القياسية تمثيل أبسط طريقة استكشافية للتنبؤ المستمر (PF)، أي أنه لا توجد معاملات لجميع تسلسلات الإدخال بحيث hi=xi.
تحليل المشكلة:
النظرية 3 (دون الأمثل للإنتروبيا المتقاطعة للترتيب): توجد عدد لا نهائي من الثلاثيات (y,s1,s2) حيث rank(s1)=rank(y) و rank(s2)=rank(y)، لكن ℓCE(s1,y)>ℓCE(s2,y).
الحل: استخدام Lambda Loss:
ℓLambda(s,y)=∑yi>yjlog2(1+e−σ(sπi−sπj)1)δij∣Aπi−Aπj∣
مع الجمع بين تنظيم الهامش الزوجي:
ℓReg(s,y)=∑yi>yjmax(0,−(sπi−sπj)+Δ)
يركز البحث التقليدي على القدرة التعبيرية الهيكلية المقاسة بواسطة اختبار WL، بينما تركز هذه الورقة على القدرة التعبيرية الوظيفية، أي القدرة على تمثيل عمليات رياضية محددة.
اكتشفت الأبحاث الحديثة أن الطرق الاستكشافية البسيطة تتفوق على TGNNs المعقدة في عدة معايير، وتستفيد هذه الورقة لأول مرة بشكل صريح من التكافؤ الشكلي بين الطرق الاستكشافية و SSMs لتصميم المعمارية.
تشمل الطرق الموجودة معماريات قائمة على الذاكرة (TGN, DyRep) وغير قائمة على الذاكرة (DyGFormer, GraphMixer)، لكن لا يمكن لأي منها التعامل بفعالية مع الاحتياجات الخاصة للتنبؤ بتقاربية العقد.
أنظمة التوصية: التنبؤ بتقاربية المستخدم تجاه المنتجات
الشبكات الاجتماعية: التنبؤ بقوة التفاعل بين المستخدمين
الشبكات المالية: التنبؤ بقوة علاقات التداول
شبكات سلسلة التوريد: التنبؤ بعلاقات التعاون
التقييم الإجمالي: هذه ورقة بحثية عالية الجودة، تكشف من خلال التحليل النظري العميق عن أوجه القصور في الطرق الموجودة وتقترح حلاً فعالاً. تصميم نموذج NAVIS معقول، ونتائج التجارب مقنعة، وله مساهمة إيجابية في مجال تعلم الرسوم البيانية الزمنية. تكمن القيمة الرئيسية للورقة في توفير منظور نظري جديد وإطار عمل طريقة عملي.