##

Kernel Node Embeddings
### Description ![KernelNE Picture](/assets/kernel_banner.jpg)

Learning representations of nodes in a low dimensional space is a crucial task with many interesting applications in network analysis, including link prediction and node classification. Two popular approaches for this problem include matrix factorization and random walk-based models.

In this work, we aim to bring together the best of both worlds, towards learning latent node representations. In particular, we propose a weighted matrix factorization model which encodes random walk-based information about the nodes of the graph. The main benefit of this formulation is that it allows to utilize kernel functions on the computation of the embeddings. We perform an empirical evaluation on real-world networks, showing that the proposed model outperforms baseline node embedding algorithms in two downstream machine learning tasks.

### Code ##### An implementation of the project in C++ can be reached at the [Github](https://github.com/abdcelikkanat/kernelNodeEmb) repository. ### Contributors ##### [Abdulkadir Çelikkanat](http://abdcelikkanat.github.io/) and [Fragkiskos D. Malliaros](http://fragkiskos.me) ### References ##### A. Celikkanat and F. D. Malliaros, [Kernel Node Embeddings](https://arxiv.org/abs/1909.03416), 7th IEEE Global Conference on Signal and Information Processing (GlobalSIP), 2019