This repo contains the implementation for the algorithm HyperND from the paper:
Nonlinear Feature Diffusion on Hypergraphs
By Konstantin Prokopchik, Austin R. Benson and Francesco Tudisco \
To be presented at ICML 2022.
To install required julia packages run julia packages.jl
or include(packages.jl)
(if you are in a julia terminal).
We have gathered 5 baselines, each of their realizations is taken from a github page.
We have wrapped them into packages for convenience, the guide to installation inside competitors/competitors_setups
directory.
There are 3 experiments:
- HyperGCN experiment is in the old format in the root folder, that extensively compares HyperGCN with our algorithm.
Executejulia cross_val_datasets_HOLS_ft.jl
orinclude("cross_val_datasets_HOLS_ft.jl")
to reproduce. - Time experiment compares times of our algorithm and baselines.
Executejulia competitors/scripts/time.jl
orinclude("competitors/scripts/time.jl")
to reproduce. - Main experiment does a CV for our algorithm and compares the results with all the baselines on the same input data across multiple runs.
Execute
julia competitors/scripts/main.jl
orinclude("competitors/scripts/main.jl")
to reproduce.
The datasets for experiments are inside the data
folder. Results are stored in competitors/results
. All the additional information is inside the scripts.