• Stars
    star
    175
  • Rank 211,616 (Top 5 %)
  • Language
    Python
  • License
    Apache License 2.0
  • Created over 4 years ago
  • Updated almost 4 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

NeurIPS 2019: HyperGCN: A New Method of Training Graph Convolutional Networks on Hypergraphs

HyperGCN: A New Method of Training Graph Convolutional Networks on Hypergraphs

Conference Paper

Source code for NeurIPS 2019 paper: HyperGCN: A New Method of Training Graph Convolutional Networks on Hypergraphs

Overview of HyperGCN: *Given a hypergraph and node features, HyperGCN approximates the hypergraph by a graph in which each hyperedge is approximated by a subgraph consisting of an edge between maximally disparate nodes and edges between each of these and every other node (mediator) of the hyperedge. A graph convolutional network (GCN) is then run on the resulting graph approximation. *

Dependencies

  • Compatible with PyTorch 1.0 and Python 3.x.
  • For data (and/or splits) not used in the paper, please consider tuning hyperparameters such as hidden size, learning rate, seed, etc. on validation data.

Training model (Node classifiction):

  • To start training run:

    python hypergcn.py --mediators True --split 1 --data coauthorship --dataset dblp
    • --mediators denotes whether to use mediators (True) or not (False)
    • --split is the train-test split number

Citation:

@incollection{hypergcn_neurips19,
title = {HyperGCN: A New Method For Training Graph Convolutional Networks on Hypergraphs},
author = {Yadati, Naganand and Nimishakavi, Madhav and Yadav, Prateek and Nitin, Vikram and Louis, Anand and Talukdar, Partha},
booktitle = {Advances in Neural Information Processing Systems (NeurIPS) 32},
pages = {1509--1520},
year = {2019},
publisher = {Curran Associates, Inc.}
}

More Repositories

1

CompGCN

ICLR 2020: Composition-Based Multi-Relational Graph Convolutional Networks
Python
580
star
2

EmbedKGQA

ACL 2020: Improving Multi-hop Question Answering over Knowledge Graphs using Knowledge Base Embeddings
Python
408
star
3

WordGCN

ACL 2019: Incorporating Syntactic and Semantic Information in Word Embeddings using Graph Convolutional Networks
Python
288
star
4

RESIDE

EMNLP 2018: RESIDE: Improving Distantly-Supervised Neural Relation Extraction using Side Information
CSS
247
star
5

HyTE

EMNLP 2018: HyTE: Hyperplane-based Temporally aware Knowledge Graph Embedding
Python
171
star
6

ProteinGCN

ProteinGCN: Protein model quality assessment using Graph Convolutional Networks
Python
109
star
7

cesi

WWW 2018: CESI: Canonicalizing Open Knowledge Bases using Embeddings and Side Information
Python
100
star
8

ASAP

AAAI 2020 - ASAP: Adaptive Structure Aware Pooling for Learning Hierarchical Graph Representations
Python
95
star
9

InteractE

AAAI 2020 - InteractE: Improving Convolution-based Knowledge Graph Embeddings by Increasing Feature Interactions
Python
86
star
10

EWISE

ACL 2019: Zero-shot Word Sense Disambiguation using Sense Definition Embedding
Python
74
star
11

SGCP

TACL 2020: Syntax-Guided Controlled Generation of Paraphrases
Python
72
star
12

DiPS

NAACL 2019: Submodular optimization-based diverse paraphrasing and its effectiveness in data augmentation
Python
70
star
13

NeuralDater

ACL 2018: Dating Documents using Graph Convolution Networks
Python
61
star
14

ConfGCN

AISTATS 2019: Confidence-based Graph Convolutional Networks for Semi-Supervised Learning
Python
57
star
15

CaRE

EMNLP 2019: CaRe: Open Knowledge Graph Embeddings
Python
37
star
16

kg-geometry

Python
21
star
17

sictf

Relation Schema Induction using SICTF
Python
17
star
18

AD3

EMNLP 2018: AD3: Attentive Deep Document Dater :: Swayambhu Nath Ray, Shib Sankar Dasgupta, Partha Talukdar
Python
12
star
19

lcn

AISTATS 2019: Lovász Convolutional Networks
Python
8
star
20

entity-centric-kb-pop

Python
3
star
21

pra-oda

Path Ranking Algorithm On-Demand
Java
3
star
22

reddit-icwsm16

OpenEdge ABL
2
star