Langsung ke konten utama
ToolPotion

Model PPNP & APPNP

Repositori GitHub ini menyediakan implementasi TensorFlow dan PyTorch untuk model PPNP dan APPNP, yang diperkenalkan dalam makalah "Predict then Propagate: Graph Neural Networks meet Personalized PageRank". Ini mencakup kode untuk mereproduksi hasil dan contoh untuk integrasi yang mudah ke dalam proyek machine learning berbasis graf.

Kunjungi URL

Deskripsi

Repositori ini menampung implementasi resmi model PPNP (Predict then Propagate) dan APPNP (Approximate Personalized PageRank), seperti yang dirinci dalam makalah ICLR 2019 "Predict then Propagate: Graph Neural Networks meet Personalized PageRank" oleh Gasteiger, Bojchevski, dan Günnemann. Proyek ini menawarkan versi TensorFlow dan PyTorch dari model jaringan saraf graf tingkat lanjut ini.

Tujuan utama repositori ini adalah untuk menyediakan kode yang dapat diakses bagi peneliti dan pengembang untuk memanfaatkan model-model ini untuk tugas-tugas yang melibatkan data terstruktur graf. Implementasi dirancang agar mudah digunakan, dengan contoh dan instruksi yang jelas untuk mereproduksi hasil yang disajikan dalam makalah asli. Hal ini memfasilitasi penelitian lebih lanjut dan penerapan konsep Personalized PageRank dalam kerangka GNN.

Kemampuan utama meliputi kemampuan untuk melakukan klasifikasi graf dan prediksi tingkat node atau tingkat graf lainnya dengan menggabungkan mekanisme propagasi dengan model prediktif secara efektif. Model ini sangat cocok untuk skenario di mana pemahaman tentang pentingnya node dan pengaruh dalam jaringan sangat penting. Repositori ini juga menyertakan utilitas untuk penanganan data, seperti mengonversi graf NetworkX ke format SparseGraph proyek, yang memungkinkan penggunaan dataset kustom.

Audiens target untuk repositori ini meliputi peneliti machine learning, ilmuwan data, dan insinyur yang bekerja dengan jaringan saraf graf, analisis jaringan, dan bidang terkait. Pengembang yang ingin mengimplementasikan atau bereksperimen dengan arsitektur GNN mutakhir untuk tugas-tugas seperti prediksi tautan, klasifikasi node, atau sistem rekomendasi akan menemukan sumber daya ini berharga.

Proposisi nilai terletak pada penyediaan implementasi sumber terbuka yang terdokumentasi dengan baik dari model jaringan saraf graf yang kuat yang menjembatani kesenjangan antara algoritma graf tradisional seperti Personalized PageRank dan teknik deep learning modern. Ketersediaan versi TensorFlow dan PyTorch meningkatkan fleksibilitas dan adopsi di berbagai lingkungan pengembangan.

Sorotan Model PPNP & APPNP

  • Implementasi TensorFlow dari model PPNP dan APPNP

  • Implementasi PyTorch dari model PPNP dan APPNP

  • Kode untuk mereproduksi hasil dari makalah ICLR 2019

  • Contoh notebook untuk integrasi yang mudah (simple_example_pytorch.ipynb, simple_example_tensorflow.ipynb)

  • Utilitas untuk mengonversi graf NetworkX ke format SparseGraph

  • Termasuk dataset seperti Cora-ML, Citeseer, dan PubMed

  • Mendukung tugas machine learning berbasis graf

  • Berdasarkan makalah "Predict then Propagate: Graph Neural Networks meet Personalized PageRank"

  • Kode sumber terbuka tersedia di GitHub

Memulai dengan Model PPNP & APPNP

  1. Akses Model: Klon repositori GitHub ke mesin lokal Anda.

  2. Siapkan Lingkungan: Instal paket yang diperlukan menggunakan `pip install -r requirements.txt`.

  3. Integrasi melalui API: Impor dan gunakan kelas model PPNP atau APPNP dalam skrip Python Anda.

  4. Jalankan Contoh: Eksekusi notebook Jupyter yang disediakan (`simple_example_pytorch.ipynb` atau `simple_example_tensorflow.ipynb`) untuk melihat model beraksi.

  5. Reproduksi Hasil: Gunakan `reproduce_results.ipynb` untuk mereplikasi hasil eksperimental dari makalah.

  6. Penanganan Data: Gunakan `networkx_to_sparsegraph` untuk integrasi dataset kustom.

Kasus Penggunaan Model PPNP & APPNP

  • Klasifikasi Graf
  • Klasifikasi Node
  • Prediksi Tautan
  • Sistem Rekomendasi
  • Analisis Jaringan
  • Pembelajaran Graf Beratribut

FAQ dari Model PPNP & APPNP

Ulasan Model PPNP & APPNP

Memuat...

Alat AI Populer Seperti Model PPNP & APPNP

Model AI

SAGPool adalah implementasi PyTorch resmi dari Self-Attention Graph Pooling, yang dipresentasikan di ICML 2019. Repositori yang hanya dapat dibaca dan diarsipkan ini menyediakan…

Model AI & LLM

Repositori ini menyediakan implementasi PyTorch dari model "Simple and Deep Graph Convolutional Networks" (GCNII). Ini mencakup kode untuk mereplikasi hasil semi-supervised dan…

Model AI & LLM

Repositori ini menyediakan implementasi resmi untuk makalah "Simplifying Graph Convolutional Networks". Ini menawarkan model Graph Convolutional Network (GCN) yang ramping yang…

Model AI & LLM

Repositori ini menyediakan implementasi Principal Neighbourhood Aggregation (PNA) untuk Graph Neural Networks. Mendukung framework PyTorch, DGL, dan PyTorch Geometric, menawarkan…

Platform Machine Learning

Proyek ini menyediakan implementasi Jaringan Konvolusional Graf Relasional (R-GCN) berbasis Keras. Proyek ini dirancang untuk klasifikasi node semi-terawasi pada graf relasional…

Model AI & LLM

Model AI

CompGCN adalah implementasi PyTorch dari Composition-Based Multi-Relational Graph Convolutional Networks. Ini memungkinkan pembelajaran representasi graf tingkat lanjut untuk…

Model AI & LLM

Repositori ini menyediakan implementasi kode resmi untuk makalah penelitian "How Attentive are Graph Attention Networks?" yang diterbitkan di ICLR'2022. Repositori ini menawarkan…

Platform Machine Learning

Graph Neural PDEs adalah proyek open-source yang menyediakan kode Python untuk Graph Neural Networks (GNNs) yang memperlakukan pembelajaran graf sebagai proses difusi kontinu.…

Model AI & LLM