SHOGUN is a machine learning toolbox whose focus is on large scale kernel methods and especially on Support Vector Machines (SVM). It provides a generic SVM object interfacing to several different SVM implementations, all making use of the same underlying, efficient kernel implementations. Apart from SVMs and regression, SHOGUN also features a number of linear methods like Linear Discriminant Analysis (LDA), Linear Programming Machine (LPM), (Kernel) Perceptrons, and algorithms to train hidden Markov models. SHOGUN can be used from within C++, Matlab, R, Octave, and Python.
License: GNU General Public License (GPL)
Changes:
This release contains major feature enhancements and bugfixes. It implements 2-norm Multiple Kernel Learning, has greatly extended documentation, adds a Gaussian kernel for 32-bit floating point features, and implements the test suite for most of the functions for most interfaces. It also fixes a bug in filtering out duplicate signals in the signal handler, and fixes random number generator initialization.
More...