تخطَّ إلى المحتوى الرئيسي
ToolPotion

نماذج PPNP و APPNP

يوفر مستودع GitHub هذا تطبيقات TensorFlow و PyTorch لنماذج PPNP و APPNP، التي تم تقديمها في ورقة "Predict then Propagate: Graph Neural Networks meet Personalized PageRank". يتضمن الكود لإعادة إنتاج النتائج وأمثلة للتكامل السهل في مشاريع التعلم الآلي المستندة إلى الرسوم البيانية.

زيارة الرابط

الوصف

يستضيف هذا المستودع التطبيقات الرسمية لنماذج PPNP (Predict then Propagate) و APPNP (Approximate Personalized PageRank)، كما هو مفصل في ورقة ICLR 2019 "Predict then Propagate: Graph Neural Networks meet Personalized PageRank" بواسطة Gasteiger و Bojchevski و Günnemann. يوفر المشروع إصدارات TensorFlow و PyTorch لهذه النماذج المتقدمة للشبكات العصبية الرسومية.

الهدف الأساسي لهذا المستودع هو تزويد الباحثين والمطورين بكود سهل الوصول للاستفادة من هذه النماذج للمهام التي تتضمن بيانات منظمة على شكل رسوم بيانية. تم تصميم التطبيقات لتكون سهلة الاستخدام، مع أمثلة وتعليمات واضحة لإعادة إنتاج النتائج المقدمة في الورقة الأصلية. هذا يسهل المزيد من البحث وتطبيق مفاهيم Personalized PageRank ضمن إطار عمل GNN.

تشمل القدرات الرئيسية القدرة على إجراء تصنيف الرسوم البيانية وتنبؤات أخرى على مستوى العقدة أو على مستوى الرسم البياني من خلال الجمع بفعالية بين آليات الانتشار والنماذج التنبؤية. النماذج مناسبة بشكل خاص للسيناريوهات التي يكون فيها فهم أهمية العقدة وتأثيرها داخل الشبكة أمرًا بالغ الأهمية. يتضمن المستودع أيضًا أدوات لمعالجة البيانات، مثل تحويل رسوم NetworkX البيانية إلى تنسيق SparseGraph الخاص بالمشروع، مما يتيح استخدام مجموعات بيانات مخصصة.

يشمل الجمهور المستهدف لهذا المستودع باحثي التعلم الآلي وعلماء البيانات والمهندسين الذين يعملون مع الشبكات العصبية الرسومية وتحليل الشبكات والمجالات ذات الصلة. سيجد المطورون الذين يتطلعون إلى تنفيذ أو تجربة أحدث معماريات GNN للمهام مثل التنبؤ بالروابط أو تصنيف العقد أو أنظمة التوصية هذا المورد قيمًا.

تكمن القيمة المقترحة في توفير تطبيق مفتوح المصدر وموثق جيدًا لنماذج الشبكات العصبية الرسومية القوية التي تسد الفجوة بين خوارزميات الرسوم البيانية التقليدية مثل Personalized PageRank وتقنيات التعلم العميق الحديثة. يعزز توفر إصدارات TensorFlow و PyTorch المرونة والتبني عبر بيئات التطوير المختلفة.

أبرز ملامح نماذج PPNP و APPNP

  • تطبيق TensorFlow لنماذج PPNP و APPNP

  • تطبيق PyTorch لنماذج PPNP و APPNP

  • كود لإعادة إنتاج النتائج من ورقة ICLR 2019

  • دفاتر ملاحظات أمثلة للتكامل السهل (simple_example_pytorch.ipynb, simple_example_tensorflow.ipynb)

  • أدوات لتحويل رسوم NetworkX إلى تنسيق SparseGraph

  • يشمل مجموعات بيانات مثل Cora-ML و Citeseer و PubMed

  • يدعم مهام التعلم الآلي المستندة إلى الرسوم البيانية

  • مبني على ورقة "Predict then Propagate: Graph Neural Networks meet Personalized PageRank"

  • كود مفتوح المصدر متاح على GitHub

البدء مع نماذج PPNP و APPNP

  1. الوصول إلى النموذج: استنسخ مستودع GitHub إلى جهازك المحلي.

  2. إعداد البيئة: قم بتثبيت الحزم المطلوبة باستخدام `pip install -r requirements.txt`.

  3. التكامل عبر API: قم باستيراد واستخدام فئات نماذج PPNP أو APPNP ضمن نصوص Python الخاصة بك.

  4. تشغيل الأمثلة: قم بتنفيذ دفاتر Jupyter المقدمة (`simple_example_pytorch.ipynb` أو `simple_example_tensorflow.ipynb`) لرؤية النماذج أثناء العمل.

  5. إعادة إنتاج النتائج: استخدم `reproduce_results.ipynb` لتكرار النتائج التجريبية من الورقة.

  6. معالجة البيانات: استخدم `networkx_to_sparsegraph` للتكامل مع مجموعات البيانات المخصصة.

حالات استخدام نماذج PPNP و APPNP

  • تصنيف الرسوم البيانية
  • تصنيف العقد
  • التنبؤ بالروابط
  • أنظمة التوصية
  • تحليل الشبكات
  • التعلم على الرسوم البيانية ذات السمات

الأسئلة الشائعة من نماذج PPNP و APPNP

تقييمات نماذج PPNP و APPNP

جاري التحميل...

أدوات ذكاء اصطناعي شائعة مثل نماذج PPNP و APPNP

نماذج الذكاء الاصطناعي

SAGPool هو تطبيق PyTorch رسمي لـ Self-Attention Graph Pooling، تم تقديمه في ICML 2019. يوفر هذا المستودع للقراءة فقط والمؤرشف الكود لطريقة تجميع رسوم بيانية مبتكرة تستفيد من آليات…

نماذج الذكاء الاصطناعي ونماذج اللغة الكبيرة

نماذج الذكاء الاصطناعي

يوفر هذا المستودع تطبيقًا لنموذج "الشبكات الالتفافية الرسومية البسيطة والعميقة" (GCNII) باستخدام PyTorch. يتضمن الكود لإعادة إنتاج النتائج شبه المُشرف عليها والمُشرف عليها بالكامل…

نماذج الذكاء الاصطناعي ونماذج اللغة الكبيرة

نماذج الذكاء الاصطناعي

يوفر مستودع GitHub هذا التنفيذ الرسمي لورقة "تبسيط الشبكات الالتفافية الرسومية". يقدم نموذج شبكة التفافية رسومية (GCN) مبسط يزيل اللاخطيات ويجمع مصفوفات الأوزان، مما ينتج عنه…

نماذج الذكاء الاصطناعي ونماذج اللغة الكبيرة

يوفر هذا المستودع تطبيقًا للتجميع الرئيسي للجوار (PNA) لشبكات الرسم البياني العصبية. يدعم أطر عمل PyTorch و DGL و PyTorch Geometric، ويقدم نصوصًا برمجية لمعايير المهام المتعددة…

منصّات تعلّم الآلة

يقدم هذا المشروع تطبيقًا قائمًا على Keras لشبكات الالتفاف العلائقية الرسومية (R-GCNs). وهو مصمم للتصنيف شبه المراقب للعقد على الرسوم البيانية العلائقية الموجهة. يسهل الكود إعادة…

نماذج الذكاء الاصطناعي ونماذج اللغة الكبيرة

نماذج الذكاء الاصطناعي

CompGCN هو تطبيق PyTorch لشبكات الالتفاف الرسومية متعددة العلاقات القائمة على التركيب. يتيح تعلم تمثيل الرسوم المتقدم لمهام مثل التنبؤ بروابط الرسم البياني المعرفي، ويوفر عمليات…

نماذج الذكاء الاصطناعي ونماذج اللغة الكبيرة

يوفر مستودع الكود الرسمي لتنفيذ الورقة البحثية "ما مدى انتباه شبكات الانتباه الرسومية؟" المنشورة في ICLR'2022. يقدم تجارب قابلة للتكرار وكود لـ GATv2 عبر أطر عمل متعددة، بما في…

منصّات تعلّم الآلة

نماذج الذكاء الاصطناعي

Graph Neural PDEs هو مشروع مفتوح المصدر يوفر كود Python لشبكات الرسم البياني العصبية (GNNs) التي تتعامل مع تعلم الرسم البياني كعملية انتشار مستمرة. يقوم بتطبيق نماذج GRAND و…

نماذج الذكاء الاصطناعي ونماذج اللغة الكبيرة