الوصف
LightGCN هو نموذج توصية مبتكر يبسط تصميم شبكات التفافية رسومية (GCNs) لجعلها أكثر إيجازًا ومناسبة لمهام التصفية التعاونية. تم تطوير النموذج من قبل الباحثين Xiangnan He و Kuan Deng وآخرين، ويكمن الابتكار الأساسي للنموذج في تركيزه على المكون الأكثر جوهرية لشبكات GCNs: تجميع الجوار. من خلال تجريد الطبقات المعقدة والتركيز على هذه الآلية الأساسية، يحقق LightGCN أداءً وكفاءة محسّنة في سيناريوهات التوصية.
قراءة المزيد
تم تصميم بنية النموذج لتعلم تضمينات المستخدم والعنصر مباشرة عن طريق نشر المعلومات عبر رسم بياني لتفاعل المستخدم والعنصر. على عكس شبكات GCN التقليدية التي قد تتضمن تحويلات الميزات أو اللاخطيات في الطبقات الوسيطة، يهدف نهج LightGCN المبسط إلى التقاط جوهر الإشارات التعاونية بشكل أكثر فعالية. هذا التبسيط يجعل النموذج أكثر كفاءة من الناحية الحسابية وأقل عرضة للتجاوز، خاصة على مجموعات البيانات المتفرقة الشائعة في أنظمة التوصية.
يوفر LightGCN تطبيقًا لـ TensorFlow، مع توفر إصدار PyTorch أيضًا. يتضمن المشروع مجموعات بيانات معالجة مثل Gowalla و Yelp2018 و Amazon-book، إلى جانب تعليمات لتشغيل التجارب. كما يتميز بمقيّم مكتوب بلغة C++ لحساب المقاييس بشكل أسرع بكثير أثناء التدريب وبعده، مما يعزز سير عمل التطوير العام. يتم استضافة المشروع على GitHub، مما يشجع على مساهمات المجتمع والشفافية.
تشمل القدرات الرئيسية التعلم الفعال لتضمينات المستخدم والعنصر، وبنية GCN مبسطة للتوصية، ومقيّم مكتوب بلغة C++ لتحسينات الأداء. النموذج مناسب للباحثين والممارسين الذين يعملون على التصفية التعاونية وأنظمة التوصية والتعلم الآلي القائم على الرسوم البيانية. تكمن القيمة المقترحة في نهجه المباشر والقوي للتوصية، حيث يوفر خط أساس قوي وأساسًا لمزيد من البحث في الشبكات العصبية الرسومية لأنظمة التوصية.
- الفئةنماذج الذكاء الاصطناعي ونماذج اللغة الكبيرة
- نموذج التسعيرمفتوح المصدر
- النشرسحابي
- المنصاتالويب
الميزات الأساسية لـ LightGCN
بنية شبكة التفافية رسومية مبسطة للتوصية
يركز على تجميع الجوار للتصفية التعاونية
تعلم فعال لتضمينات المستخدم والعنصر
تطبيق TensorFlow متوفر
مقيّم مكتوب بلغة C++ لحساب أسرع للمقاييس
يشمل مجموعات بيانات معالجة: Gowalla، Yelp2018، Amazon-book
يدعم ضبط المعلمات الفائقة (مثل التنظيم، حجم التضمين، معدل التعلم)
آلية الإيقاف المبكر لتحسين التدريب
ينتج مقاييس أداء مثل الاستدعاء والدقة و NDCG
أخذ عينات متوازية على وحدة المعالجة المركزية لتحسينات الكفاءة
البدء مع LightGCN
الوصول إلى كود النموذج: استنساخ مستودع GitHub.
إعداد البيئة: تثبيت حزم Python المطلوبة (TensorFlow، NumPy، SciPy، Scikit-learn، Cython).
تجميع مقيّم C++: تشغيل `python setup.py build_ext --inplace` للتقييم الأسرع.
إعداد البيانات: استخدام مجموعات البيانات المعالجة المقدمة أو تنسيق مجموعات البيانات الخاصة بك.
تشغيل التجارب: تنفيذ نصوص Python مع مجموعة البيانات والمعلمات الفائقة المحددة.
التكامل: تكييف بنية النموذج وحلقات التدريب في نظام التوصية الخاص بك.
حالات استخدام LightGCN
- التصفية التعاونية
- أنظمة التوصية
- تعلم تمثيل الرسم البياني
- توصيل المحتوى المخصص
- توصيات التجارة الإلكترونية
- توصيات الشبكات الاجتماعية







