/VKOGA

Python implementation of the VKOGA algorithm.

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

VKOGA

Python implementation of the Vectorial Kernel Orthogonal Greedy Algorithm.

Usage:

The algorithm is implemented as a scikit-learn Estimator, and it can be used via the fit and predict methods.

The best way to start using the algorithm is having a look at the demo notebook, which can also be executed online on Binder: Binder

How to cite:

If you use this code in your work, please cite the paper

G. Santin and B. Haasdonk, Kernel Methods for Surrogate Modeling, ArXiv preprint 1907.10556 (2019).

@TechReport{SaHa2019,
  Author                   = {Santin, Gabriele and Haasdonk, Bernard},
  Title                    = {Kernel Methods for Surrogate Modeling},
  Year                     = {2019},
  Number                   = {1907.10556},
  Type                     = {ArXiv},
  Url                      = {https://arxiv.org/abs/1907.10556}
}

For further details on the algorithm and its implementation, please refer to the following papers:

M. Pazouki and R. Schaback, Bases for kernel-based spaces, J. Comput. Appl. Math., 236, 575-588 (2011).

D. Wirtz and B. Haasdonk, A Vectorial Kernel Orthogonal Greedy Algorithm, Dolomites Res. Notes Approx., 6, 83-100 (2013).

G. Santin, D. Wittwar, B. Haasdonk, Greedy regularized kernel interpolation, ArXiv preprint 1807.09575 (2018).

T. Wenzel, G. Santin, B. Haasdonk, A novel class of stabilized greedy kernel approximation algorithms: Convergence, stability & uniform point distribution, ArXiv preprint 1911.04352 (2019).

Other implementations:

The original Matlab version of this software is maintained here.