Eden

Explicit Decomposition with Neighborhoods

View the Project on GitHub fabriziocosta/EDeN

DOI

EDeN

The Explicit Decomposition with Neighborhoods (EDeN) is a decompositional kernel based on the Neighborhood Subgraph Pairwise Distance Kernel (NSPDK) that can be used to induce an explicit feature representation for graphs. This in turn allows the adoption of machine learning algorithm to perform supervised and unsupervised learning task in a scalable way (e.g. fast stochastic gradient descent methods in classification).

Among the novelties introduced in EDeN is the ability to take in input real vector labels and to process weighted graphs.

Installation

You can install EDeN with pip directly from github.

pip install git+https://github.com/fabriziocosta/EDeN.git --user

References

Costa, Fabrizio, and Kurt De Grave. "Fast neighborhood subgraph pairwise distance kernel." Proceedings of the 26th International Conference on Machine Learning. 2010. (PDF)

P. Frasconi, F. Costa, K. De Grave, L. De Raedt,"kLog: A Language for Logical and Relational Learning with Kernels", Artificial Intelligence, 2014. (PDF)

Examples

A few examples can be found as IPython Notebook inside of the examples folder.