Langsung ke konten utama
ToolPotion
Penasihat AI
Kirim (Gratis)

Neural Graph Collaborative Filtering

Repositori GitHub AIModel AI & LLMOpen source · Linux, macOS, Windows

Neural Graph Collaborative Filtering (NGCF) adalah kerangka kerja rekomendasi yang memanfaatkan graph neural network. Kerangka ini secara eksplisit mengkodekan sinyal kolaboratif melalui konektivitas tingkat tinggi dalam graf bipartit pengguna-item dengan melakukan propagasi embedding. Implementasi ini didasarkan pada makalah SIGIR 2019.

Lihat Repositori
Bagikan
Lihat Repositori
Bagikan

Neural Graph Collaborative Filtering (NGCF) adalah kerangka kerja rekomendasi canggih yang menggunakan graph neural network untuk meningkatkan collaborative filtering. Kerangka ini secara eksplisit mengkodekan sinyal kolaboratif dengan merepresentasikan interaksi pengguna-item sebagai graf bipartit. Model kemudian melakukan propagasi embedding melalui graf ini, menangkap pola konektivitas tingkat tinggi yang mungkin terlewatkan oleh metode tradisional.

Baca Selengkapnya

Pendekatan ini memungkinkan NGCF untuk mempelajari representasi pengguna dan item yang lebih kaya dengan mempertimbangkan hubungan kompleks dalam data interaksi. Kerangka kerja ini dirancang untuk meningkatkan akurasi rekomendasi dengan secara efektif memodelkan struktur dasar preferensi pengguna dan karakteristik item. Implementasi yang disediakan didasarkan pada makalah penelitian yang diterbitkan di SIGIR 2019.

Kerangka kerja ini menawarkan fleksibilitas dalam arsitekturnya, memungkinkan berbagai jenis graph convolutional layer, termasuk layer 'ngcf' yang diusulkan, serta opsi 'gcn' dan 'gcmc'. Pengguna juga dapat menentukan berbagai jenis matriks Laplacian untuk kebertetanggaan, seperti 'ngcf', 'plain', 'norm', dan 'gcmc', yang masing-masing menawarkan cara berbeda untuk mendefinisikan konektivitas node dan faktor peluruhan.

Selanjutnya, NGCF menggabungkan teknik dropout untuk regularisasi, khususnya node dropout dan message dropout, untuk mencegah overfitting dan meningkatkan generalisasi. Implementasi ini mendukung dua dataset yang telah diproses: Gowalla dan Amazon-book, serta menyediakan contoh perintah untuk menjalankan model dengan berbagai konfigurasi. Persyaratan lingkungan meliputi Python 3.6.5 dan versi spesifik dari TensorFlow, NumPy, SciPy, dan Scikit-learn.

NGCF sangat bermanfaat untuk sistem rekomendasi yang bertujuan menangkap hubungan pengguna-item yang bernuansa dan meningkatkan kualitas rekomendasi yang dipersonalisasi. Pendekatan berbasis grafnya membuatnya cocok untuk platform dengan dataset interaksi yang besar dan kompleks di mana pemahaman koneksi tingkat tinggi sangat penting untuk keterlibatan dan kepuasan pengguna yang efektif.

  • KategoriModel AI & LLM
  • Model HargaOpen source
  • PenerapanDi-host sendiri
  • PlatformLinux, macOS, Windows

  • Kerangka kerja rekomendasi berbasis Graph Neural Network

  • Secara eksplisit mengkodekan sinyal kolaboratif

  • Mempelajari konektivitas tingkat tinggi dalam graf bipartit pengguna-item

  • Propagasi embedding untuk representasi yang lebih kaya

  • Mendukung berbagai jenis graph convolutional layer (ngcf, gcn, gcmc)

  • Menawarkan berbagai jenis matriks kebertetanggaan (ngcf, plain, norm, gcmc)

  • Mencakup node dropout untuk regularisasi

  • Mencakup message dropout untuk regularisasi

  • Diuji dengan dataset Gowalla dan Amazon-book

  • Diimplementasikan dalam Tensorflow

  1. Siapkan lingkungan: Instal Python 3.6.5 dan paket yang diperlukan (tensorflow, numpy, scipy, sklearn).

  2. Siapkan data: Gunakan dataset yang telah diproses (Gowalla, Amazon-book) atau format data Anda sendiri.

  3. Konfigurasi model: Pilih jenis graph convolutional layer, jenis matriks kebertetanggaan, dan rasio dropout.

  4. Jalankan pelatihan: Eksekusi skrip NGCF dengan dataset dan hyperparameter yang ditentukan.

  5. Evaluasi kinerja: Analisis hasil rekomendasi berdasarkan model yang dilatih.

  6. Integrasikan: Adaptasi model yang dilatih untuk penerapan dalam sistem rekomendasi.

  • Rekomendasi yang Dipersonalisasi
  • Penemuan Produk E-commerce
  • Rekomendasi Konten
  • Saran Jaringan Sosial
  • Pembelajaran Fitur Berbasis Graf

Ulasan Neural Graph Collaborative Filtering

Memuat...

Alat AI Populer Seperti Neural Graph Collaborative Filtering

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

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
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 GitHub ini menyediakan implementasi TensorFlow dari model Attentional Factorization Machine (AFM). Ini memungkinkan pengguna untuk melatih dan mengevaluasi AFM untuk…

Model AI & LLM
Lihat Alat

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

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

xDeepFM

Repositori GitHub AI

xDeepFM adalah toolkit deep learning open-source untuk model faktorisasi, secara spesifik merilis kode sumber untuk model eXtreme Deep Factorization Machine (xDeepFM). Tujuannya…

Model AI & LLM
Lihat Alat

Repositori GitHub AI

Toolkit deep learning open-source untuk model faktorisasi, secara spesifik merilis kode sumber untuk model eXtreme Deep Factorization Machine (xDeepFM). Tujuannya…xDeepFM adalah toolkit deep learning open-source untuk model faktorisasi, secara spesifik merilis kode sumber untuk model eXtreme Deep Factorization Machine (xDeepFM). Tujuannya…

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