Langsung ke konten utama
ToolPotion
Penasihat AI
Kirim (Gratis)

Graph Neural PDEs

Graph Neural PDEs adalah proyek open-source yang menyediakan kode Python untuk Graph Neural Networks (GNNs) yang memperlakukan pembelajaran graf sebagai proses difusi kontinu. Proyek ini mengimplementasikan model GRAND dan BLEND, menawarkan pendekatan baru untuk mengatasi tantangan umum dalam pembelajaran graf seperti oversmoothing dan keterbatasan kedalaman.

Lihat Repositori
Bagikan
Lihat Repositori
Bagikan

Graph Neural PDEs adalah repositori GitHub yang dikembangkan oleh twitter-research, menawarkan kode sumber untuk publikasi mereka GRAND (Graph Neural Diffusion) dan BLEND (Beltrami Flow and Neural Diffusion on Graphs). Model-model ini mengkonseptualisasikan deep learning pada graf sebagai proses difusi kontinu, dengan Graph Neural Networks (GNNs) berfungsi sebagai diskretisasi dari Partial Differential Equations (PDEs) yang mendasarinya.

Baca Selengkapnya

Inovasi inti terletak pada bagaimana struktur lapisan dan topologi GNN dipetakan ke pilihan diskretisasi operator temporal dan spasial. Pengembangan yang berprinsip ini menghasilkan kelas GNN baru yang dirancang untuk mengatasi masalah umum dalam pembelajaran graf, seperti keterbatasan kedalaman, oversmoothing, dan bottleneck. Aspek kunci dari model-model ini adalah stabilitasnya terhadap gangguan data, yang ditangani melalui skema diskretisasi implisit dan eksplisit.

Repositori ini mencakup implementasi untuk versi linear dan nonlinear dari GRAND, yang telah menunjukkan kinerja kompetitif pada berbagai benchmark graf standar. BLEND memperluas GRAND dengan beroperasi di ruang non-Euclidean, secara bersamaan mengembangkan fitur node dan pengodean posisi. Ini memberikan metode yang kuat untuk rewiring graf. Proyek ini juga merinci persyaratan dan perintah untuk menyiapkan dependensi yang diperlukan, terutama berfokus pada PyTorch dan pustaka terkaitnya, dan menawarkan saran pemecahan masalah untuk masalah instalasi umum, terutama yang berkaitan dengan ketidakcocokan versi CUDA.

Bagi pengguna yang tertarik untuk menjalankan eksperimen, repositori menguraikan langkah-langkah dataset dan pra-pemrosesan untuk GRAND dan BLEND. Ini menentukan pembuatan folder `./data` untuk dataset dan, untuk BLEND, folder tambahan `./data/pos_encodings` untuk pengodean posisi. Instruksi diberikan untuk menjalankan eksperimen pada dataset seperti Cora, Citeseer, Computers, Photo, dan ogbn-arxiv, bersama dengan panduan untuk menghasilkan atau mengunduh pengodean posisi.

Proyek ini mendorong kontribusi dan melaporkan masalah keamanan melalui program bug-bounty Twitter. Proyek ini dilisensikan di bawah lisensi Apache-2.0, membuatnya tersedia secara bebas untuk digunakan dan dimodifikasi. Repositori ini juga mencakup kutipan untuk makalah GRAND dan BLEND, memungkinkan para peneliti untuk merujuk pada karya dasar.

  • KategoriModel AI & LLM
  • Model HargaOpen source
  • PenerapanCloud, Di-host sendiri
  • PlatformWeb

  • Implementasi model GRAND (Graph Neural Diffusion)

  • Implementasi model BLEND (Beltrami Flow and Neural Diffusion on Graphs)

  • Memperlakukan deep learning pada graf sebagai proses difusi kontinu

  • Memodelkan GNN sebagai diskretisasi PDEs yang mendasarinya

  • Mengatasi tantangan pembelajaran graf seperti oversmoothing dan keterbatasan kedalaman

  • Memberikan stabilitas terhadap gangguan data

  • Mencakup versi linear dan nonlinear dari GRAND

  • BLEND menawarkan ekstensi non-Euclidean untuk rewiring graf

  • Instruksi instalasi terperinci untuk dependensi (PyTorch, dll.)

  • Panduan untuk persiapan dataset dan pengodean posisi

  • Skrip untuk menjalankan eksperimen pada dataset benchmark

  • Pemecahan masalah untuk masalah instalasi dependensi

  • Lisensi Apache-2.0

  1. Siapkan lingkungan: Buat dan aktifkan lingkungan conda dengan versi Python yang ditentukan.

  2. Instal dependensi: Gunakan pip untuk menginstal pustaka yang diperlukan termasuk PyTorch, PyTorch Geometric, dan lainnya.

  3. Siapkan data: Buat folder `./data` untuk dataset dan `./data/pos_encodings` untuk BLEND.

  4. Hasilkan pengodean posisi: Gunakan skrip yang disediakan atau unduh pengodean yang sudah dihitung sebelumnya jika diperlukan untuk BLEND.

  5. Jalankan eksperimen: Navigasikan ke direktori `src` dan jalankan `run_GNN.py` dengan parameter dataset.

  6. Pemecahan masalah instalasi: Verifikasi versi CUDA dan PyTorch jika mengalami kesalahan instalasi.

  • Penelitian Graph Neural Network
  • Klasifikasi Node
  • Rewiring Graf
  • Mengatasi Oversmoothing
  • Benchmarking Model GNN
  • Pembelajaran Graf Kontinu

Ulasan Graph Neural PDEs

Memuat...

Alat AI Populer Seperti Graph Neural PDEs

Temporal Graph Networks

Repositori GitHub AI

Temporal Graph Networks (TGNs) menawarkan kerangka kerja generik dan efisien untuk deep learning pada graf dinamis. Pustaka berbasis Python ini memanfaatkan modul memori baru dan…

Model AI & LLM
Lihat Alat

Repositori GitHub AI

Menawarkan kerangka kerja generik dan efisien untuk deep learning pada graf dinamis. Pustaka berbasis Python ini memanfaatkan modul memori baru dan…Temporal Graph Networks (TGNs) menawarkan kerangka kerja generik dan efisien untuk deep learning pada graf dinamis. Pustaka berbasis Python ini memanfaatkan modul memori baru dan…

Model AI & LLM
Lihat Top 250 Repositori GitHub AI

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

Model AI & LLM
Lihat Alat

Graph Convolutional Networks

Repositori GitHub AI

Graph Convolutional Networks (GCNs) adalah jenis jaringan saraf yang dirancang untuk memproses data yang terstruktur sebagai graf. GCN menggeneralisasi jaringan saraf…

Alat AI Lainnya
Lihat Alat

Repositori GitHub AI

Jenis jaringan saraf yang dirancang untuk memproses data yang terstruktur sebagai graf. GCN menggeneralisasi jaringan saraf…Graph Convolutional Networks (GCNs) adalah jenis jaringan saraf yang dirancang untuk memproses data yang terstruktur sebagai graf. GCN menggeneralisasi jaringan saraf…

Alat AI Lainnya
Lihat Top 250 Repositori GitHub AI

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

Platform Machine Learning
Lihat Alat

LightGCN

Repositori GitHub AI

LightGCN adalah Graph Convolutional Network yang disederhanakan, dirancang untuk sistem rekomendasi. Model ini berfokus pada komponen agregasi lingkungan yang esensial untuk…

Model AI & LLM
Lihat Alat

Repositori GitHub AI

Graph Convolutional Network yang disederhanakan, dirancang untuk sistem rekomendasi. Model ini berfokus pada komponen agregasi lingkungan yang esensial untuk…LightGCN adalah Graph Convolutional Network yang disederhanakan, dirancang untuk sistem rekomendasi. Model ini berfokus pada komponen agregasi lingkungan yang esensial untuk…

Model AI & LLM
Lihat Top 250 Repositori GitHub AI

CompGCN

Repositori GitHub AI

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

Model AI & LLM
Lihat Alat

Repositori GitHub AI

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

Model AI & LLM
Lihat Top 250 Repositori GitHub AI

Model PPNP & APPNP

Repositori GitHub AI

Repositori GitHub ini menyediakan implementasi TensorFlow dan PyTorch untuk model PPNP dan APPNP, yang diperkenalkan dalam makalah "Predict then Propagate: Graph Neural Networks…

Model AI & LLM
Lihat Alat

Repositori GitHub AI

Repositori GitHub ini menyediakan implementasi TensorFlow dan PyTorch untuk model PPNP dan APPNP, yang diperkenalkan dalam makalah "Predict then Propagate: Graph Neural Networks…

Model AI & LLM
Lihat Top 250 Repositori GitHub AI

DGCNN

Repositori GitHub AI

DGCNN adalah model AI untuk pembelajaran pada point cloud, mengimplementasikan Dynamic Graph CNN. Model ini mencapai kinerja state-of-the-art dalam tugas-tugas seperti klasifikasi…

Model AI & LLM
Lihat Alat

Repositori GitHub AI

Model AI untuk pembelajaran pada point cloud, mengimplementasikan Dynamic Graph CNN. Model ini mencapai kinerja state-of-the-art dalam tugas-tugas seperti klasifikasi…DGCNN adalah model AI untuk pembelajaran pada point cloud, mengimplementasikan Dynamic Graph CNN. Model ini mencapai kinerja state-of-the-art dalam tugas-tugas seperti klasifikasi…

Model AI & LLM
Lihat Top 250 Repositori GitHub AI
1 dari 8