graph-cnn-recommender-systems

1 Mar 2019

15 Feb 2019

To do:

22 Jan 2019

22 Dec 2018

26 Nov 2018

Progress:

To do:

12 Nov 2018

Progress:

To do:

29 Oct 2018

Progress:

Obstacles:

Thoughts:

15 Oct 2018

Progress:

Questions:

17 Sep 2018

Progress:

Questions:

Observations:

Both MGCNN and GCMC were trained on my personal computer with its GTX 1050 GPU. GCMC trains much faster than MGCNN. For example, GCMC takes about a minute to train on the Flixster dataset while MGCNN takes over an hour.

3 Sep 2018

Progress:

Some insights:

Thoughts on applying residual gated graph convnets to recommender systems:

Some questions:

16 Aug 2018

Brief outline of project:

Investigate different graph CNN approaches as recommender systems. The 3 methods to be compared are as follows.

  1. Geometric Matrix Completion with Recurrent Multi-Graph Neural Networks (Monti, 2017) (Abbreviated as MGCNN in this project to avoid confusion with RGGCN)
  2. Graph Convolutional Matrix Completion (Berg, 2017) (GCMC)
  3. Residual Gated Graph ConvNets (Bresson, 2018) (RGGCN)

Convolutional Neural Networks on Graphs with Fast Localized Spectral Filtering (Defferrard, 2017) is an earlier paper that provides some theoretical background to the matrix completion method used in MGCNN by Monti et. al., 2017.

The third approach (Bresson, 2018) proposes a novel architecture for graph learning tasks, incorporating gated edges and residuality with graph ConvNets. The challenge will be to apply this architecture to recommender system tasks.