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

مستودع DeepGCNs PyTorch

يوفر مستودع GitHub هذا تطبيقات PyTorch لـ DeepGCNs و DeeperGCN و GNN1000. يمكّن من تدريب شبكات التفاف الرسم البياني العميقة جدًا عن طريق تكييف مفاهيم من شبكات CNN مثل الاتصالات المتبقية والالتفافات المتوسعة، مما يسهل البحث في شبكات الرسم البياني العصبية.

زيارة الرابط

الوصف

يعد مستودع lightaime/deep_gcns_torch تطبيقًا شاملاً لـ PyTorch لتدريب شبكات التفاف الرسم البياني العميقة للغاية (GCNs). مستوحى من نجاح شبكات CNN العميقة، يقدم هذا المشروع طرقًا جديدة للتغلب على تحديات تدريب GCNs بعدد كبير من الطبقات. تشمل التكيفات المعمارية الرئيسية دمج الاتصالات المتبقية والكثيفة، جنبًا إلى جنب مع الالتفافات المتوسعة، والتي تعد أساسية لتحقيق العمق في شبكات CNN. تم تكييف هذه التقنيات بعناية مع البنية الفريدة لبيانات الرسم البياني، مما يسمح بنماذج GNN أكثر قوة وقابلية للتوسع.

يستضيف المستودع رمزًا للعديد من نماذج GNN الهامة والمساهمات البحثية: DeepGCNs (نُشرت في ICCV'2019 و TPAMI'2021)، و DeeperGCN (مُقدمة في arXiv'2020)، و GNN1000 (مُقدمة في ICML'2021). تم تقييم هذه النماذج على مجموعات بيانات معيارية مختلفة، بما في ذلك S3DIS، و PartNet، و ModelNet40، و PPI، ومجموعات بيانات OGB، مما يوضح فعاليتها في مهام مثل تصنيف سحابة النقاط، والتجزئة الدلالية، والتنبؤ بخصائص العقدة/الرسم البياني.

يمكن للمستخدمين العثور على تعليمات مفصلة لإعداد البيئة، وتشغيل التجارب، وتقييم النماذج داخل ملفات README الموجودة في مجلدات الأمثلة ذات الصلة. تم تنظيم بنية الكود لتسهيل النمطية والقابلية للتوسيع، مع أدلة مخصصة لمكتبات GCN (البيانات المتفرقة والكثيفة)، ووحدات فعالة من حيث الذاكرة، وتطبيقات أمثلة متنوعة. يؤكد المشروع على التجارب المكثفة ودراسات الاستئصال لفهم تأثير المكونات المعمارية المختلفة على أداء GCN.

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

أبرز ملامح مستودع DeepGCNs PyTorch

  • تطبيق PyTorch لـ DeepGCNs

  • رمز لـ DeeperGCN (arXiv'2020)

  • تطبيق GNN1000 (ICML'2021)

  • تكييف مفاهيم CNN (اتصالات متبقية/كثيفة، تمدد) لـ GCNs

  • نتائج تجريبية مكثفة ودراسات استئصال

  • دعم لمجموعات بيانات الرسم البياني المختلفة (S3DIS، PartNet، ModelNet40، PPI، OGB)

  • رمز لتصنيف سحابة النقاط والتجزئة الدلالية

  • رمز للتنبؤ بخصائص العقدة والرسم البياني

  • وحدات GNN فعالة من حيث الذاكرة

  • بنية كود نمطية لمكتبات GCN (متفرقة وكثيفة)

  • تعليمات واضحة لإعداد البيئة وتنفيذ النموذج

  • مفتوح المصدر بموجب ترخيص MIT

البدء مع مستودع DeepGCNs PyTorch

  1. استنساخ المستودع: قم بتنزيل الكود من مستودع GitHub.

  2. تثبيت البيئة: قم بتشغيل البرنامج النصي `deepgcn_env_install.sh` لإعداد المكتبات المطلوبة.

  3. تكوين التجارب: انتقل إلى دليل `examples` وحدد مهمة (مثل `modelnet_cls`، `sem_seg_dense`).

  4. تشغيل النماذج: اتبع التعليمات في ملفات README الخاصة بالمهمة لتدريب النماذج واختبارها وتقييمها.

  5. دمج الوحدات: استخدم مكتبات GCN والوحدات الفعالة في مشاريع شبكات الرسم البياني العصبية المخصصة.

  6. التكيف للبحث: قم بتعديل وتوسيع المعماريات الحالية لمهام تعلم الرسم البياني الجديدة.

حالات استخدام مستودع DeepGCNs PyTorch

  • تصنيف سحابة النقاط
  • التجزئة الدلالية
  • تصنيف العقد
  • التنبؤ بخصائص الرسم البياني
  • تجزئة الأجزاء
  • بحث GNN

الأسئلة الشائعة من مستودع DeepGCNs PyTorch

تقييمات مستودع DeepGCNs PyTorch

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

أدوات ذكاء اصطناعي شائعة مثل مستودع DeepGCNs PyTorch

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

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

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

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

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

شبكات الالتفاف الرسومية (GCNs) هي نوع من الشبكات العصبية المصممة لمعالجة البيانات المهيكلة على شكل رسوم بيانية. إنها تعمم شبكات الالتفاف العصبية على البيانات المهيكلة رسوميًا، مما…

أدوات ذكاء اصطناعي أخرى

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

GraphSAINT هو إطار عمل مرن لتدريب شبكات الرسم البياني العصبية العميقة (GNNs) على الرسوم البيانية الكبيرة. يقدم طريقة تدريب جديدة بالدفعات الصغيرة باستخدام أخذ عينات من الرسم…

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

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

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

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

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

يوفر مستودع GitHub هذا تطبيقًا توضيحيًا لشبكات الخصومة التوليدية التلافيفية العميقة (DCGAN) باستخدام PyTorch. يسمح للمستخدمين بتدريب النماذج على مجموعات بيانات مثل LSUN وإنشاء صور…

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

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

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

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

DGCNN هو نموذج ذكاء اصطناعي للتعلم على السحب النقطية، يطبق شبكة CNN الرسومية الديناميكية. يحقق أداءً متطورًا في مهام مثل تصنيف وتجزئة بيانات السحب النقطية ثلاثية الأبعاد. النموذج…

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