Langsung ke konten utama
ToolPotion

Menyederhanakan Jaringan Konvolusional Graf

Repositori ini menyediakan implementasi resmi untuk makalah "Simplifying Graph Convolutional Networks". Ini menawarkan model Graph Convolutional Network (GCN) yang ramping yang menghilangkan non-linearitas dan meruntuhkan matriks bobot, menghasilkan model linier yang mencapai kinerja kompetitif dengan waktu pelatihan yang jauh berkurang.

Kunjungi URL

Deskripsi

Repositori GitHub ini menampung implementasi resmi dari model Simplifying Graph Convolutional Networks (SGC), seperti yang dirinci dalam makalah ICML2019. SGC adalah kemajuan dalam Graph Convolutional Networks (GCN) yang menyederhanakan arsitektur dengan menghilangkan non-linearitas dan meruntuhkan matriks bobot. Transformasi ini menghasilkan model linier yang mempertahankan kinerja kompetitif sambil secara drastis mengurangi waktu pelatihan dan sumber daya komputasi.

Implementasi ini mendukung berbagai dataset graf, termasuk jaringan kutipan seperti Cora, Citeseer, dan Pubmed, serta jaringan sosial seperti Reddit. Untuk jaringan kutipan, model mencapai akurasi yang patut diperhatikan, misalnya, 81,0% pada Cora, 71,9% pada Citeseer, dan 78,9% pada Pubmed, dengan waktu pelatihan serendah 0,13 detik pada GTX 1080 Ti. Untuk dataset Reddit, model ini mencapai skor F1 sebesar 94,9% dalam 2,7 detik.

Repositori ini mencakup kode untuk pra-pemrosesan data, definisi model, pelatihan, dan evaluasi. Ini juga memberikan panduan tentang penyetelan hyperparameter, terutama untuk weight decay, menggunakan alat seperti hyperopt. Saran praktis ditawarkan, seperti menormalkan fitur untuk memiliki rata-rata nol dan standar deviasi satu untuk mempercepat konvergensi, sebuah teknik yang bermanfaat untuk SGC dan model linier lainnya.

Selain implementasi inti, repositori ini menunjuk ke sumber daya tambahan dan implementasi referensi di pustaka populer seperti Deep Graph Library (DGL), PyTorch Geometric, Spektral, StellarGraph, dan tf_geometric. Ini juga menampilkan cabang yang sedang dikerjakan untuk studi ablasi dan kode untuk tugas hilir, dimulai dengan klasifikasi teks. Proyek ini adalah sumber daya yang berharga bagi para peneliti dan praktisi yang ingin memanfaatkan model jaringan saraf graf yang efisien dan efektif.

Sorotan Menyederhanakan Jaringan Konvolusional Graf

  • Implementasi resmi dari makalah Simplifying Graph Convolutional Networks (SGC).

  • Arsitektur Graph Convolutional Network (GCN) yang ramping.

  • Menghilangkan non-linearitas dan meruntuhkan matriks bobot untuk model linier.

  • Waktu pelatihan yang jauh berkurang dibandingkan dengan GCN tradisional.

  • Mencapai kinerja kompetitif pada dataset benchmark.

  • Mendukung jaringan kutipan (Cora, Citeseer, Pubmed) dan jaringan sosial (Reddit).

  • Mencakup kode untuk pra-pemrosesan data, pelatihan model, dan evaluasi.

  • Memberikan panduan tentang penyetelan hyperparameter.

  • Menawarkan saran praktis tentang normalisasi fitur untuk konvergensi yang dipercepat.

  • Basis kode untuk tugas hilir, termasuk klasifikasi teks.

  • Referensi ke implementasi di pustaka GNN populer.

Memulai dengan Menyederhanakan Jaringan Konvolusional Graf

  1. Akses model: Klon repositori GitHub.

  2. Siapkan lingkungan: Instal dependensi menggunakan `pip install -r requirements.txt`.

  3. Siapkan data: Unduh dataset Reddit dan letakkan di direktori `data/`.

  4. Latih untuk jaringan kutipan: Jalankan `python citation.py --dataset [nama_dataset] --tuned`.

  5. Latih untuk Reddit: Jalankan `python reddit.py --inductive --test`.

  6. Integrasikan: Adaptasi skrip yang disediakan untuk dataset kustom atau tugas hilir.

Kasus Penggunaan Menyederhanakan Jaringan Konvolusional Graf

  • Klasifikasi Node
  • Klasifikasi Teks
  • Pembelajaran Fitur Graf
  • Pelatihan GNN yang Efisien
  • Benchmarking GNN

FAQ dari Menyederhanakan Jaringan Konvolusional Graf

Ulasan Menyederhanakan Jaringan Konvolusional Graf

Memuat...

Alat AI Populer Seperti Menyederhanakan Jaringan Konvolusional Graf

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

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

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

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

Model AI

EvolveGCN menyediakan kode untuk Evolving Graph Convolutional Networks yang dirancang untuk graf dinamis. Model AI ini, yang diterbitkan di AAAI 2020, menawarkan kerangka kerja…

Model AI & LLM

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

Alat AI Lainnya

Graph Attention Networks (GATs) adalah arsitektur jaringan saraf novel yang dirancang untuk data terstruktur graf. Mereka memanfaatkan lapisan self-attentional yang di-mask untuk…

Alat AI Lainnya

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