Predicting the Subject of Research Papers
Sauman Das and Arnav Jain
TJ Machine Learning Club
Slide 1
Task Definition
GOAL: Determine which category the research paper belongs to.
TJ Machine Learning Club
Slide 2
Feature Vector
| Feat 1 | Feat 2 | Feat 3 | … | Feat 1433 | Subject |
Paper 1 | 1 | 0 | 1 | … | 1 | Case_Based |
Paper 2 | 0 | 0 | 1 | … | 1 | Theory |
Paper 3 | 1 | 1 | 0 | … | 0 | Neural_Networks |
TJ Machine Learning Club
Slide 3
How should we solve this task? What model should we use?
| Feat 1 | Feat 2 | Feat 3 | … | Feat 1433 | Subject |
Paper 1 | 1 | 0 | 1 | … | 1 | Case_Based |
Paper 2 | 0 | 0 | 1 | … | 1 | Theory |
Paper 3 | 1 | 1 | 0 | … | 0 | Neural_Networks |
TJ Machine Learning Club
Slide 4
Let’s Add One Additional Feature… Citations!
Can we represent citations in our table? How else can we represent the citation relationship?
TJ Machine Learning Club
Slide 5
Graph Neural Networks
TJ Machine Learning Club
Slide 6
Can we represent this dataset as a graph?
How can this graph representation be useful in classifying the topic of a paper?
From Wolfram Mathworld
ML = 1
Biology = 0
Reinforcement = 0
Probability = 0
…
Neural Networks
TJ Machine Learning Club
Slide 7
Review: How do Convolutional Neural Networks Work
How can we apply this to a graph?
Similar to the way CNN’s use surrounding information to help predict, we can use the neighboring cited papers to help predict the topic of the paper.
TJ Machine Learning Club
Slide 8
Overview of Graph Neural Networks
x1 |
x2 |
x3 |
x4 |
. . . |
Xv =
v
TJ Machine Learning Club
Slide 9
Basic Neighborhood Aggregation
TJ Machine Learning Club
Slide 10
Basic Neighborhood Aggregation continued
TJ Machine Learning Club
Slide 11
Loss Function
TJ Machine Learning Club
Slide 12
Training
TJ Machine Learning Club
Slide 13
Inductive Capabilities of Graph Neural Networks
TJ Machine Learning Club
Slide 14
Graph Convolutional Networks
TJ Machine Learning Club
Slide 15
Implementing GNNs
Images from libraries’ respective pages
TJ Machine Learning Club
Slide 16
Applications
Using GNNs to model glass
Both figures from DeepMind blog posts
TJ Machine Learning Club
Slide 17
Credits
All uncited images from Stanford SNAP lecture slides:
http://snap.stanford.edu/proj/embeddings-www/files/nrltutorial-part2-gnns.pdf
TJ Machine Learning Club
Slide 18