![pyGPs_logo](https://sites.wustl.edu/neumann/files/2015/08/pyGPs_logo-16e0dfw.png)
pyGPs is an object-oriented Python package for Gaussian processes for machine learning. Download pyGPs HERE or view it on GitHub: https://github.com/marionmari/pyGPs.
Coinciding Walk Kernel
The coinciding walk kernel is a kernel among the nodes of a graph. It can be used for node label classification. The implementation is available HERE.
![Screen Shot 2015-08-13 at 17.32.25](https://sites.wustl.edu/neumann/files/2015/08/Screen-Shot-2015-08-13-at-17.32.25-1aj84sd.png)
Propagation Kernels
Propagation Kernels are a framework to compute a kernel between graphs. They can be used for graph classification for labaled, attributed, unlabaled, and grid graphs. A MATLAB implementation is available here: https://github.com/marionmari/propagation_kernels. A Python implementation for labaled and unlabaled graphs is part of pyGPs or can be directly found HERE.
![Screen Shot 2015-08-13 at 17.33.13](https://sites.wustl.edu/neumann/files/2015/08/Screen-Shot-2015-08-13-at-17.33.13-1t1ah1v.png)