A "dogma" is "the established belief or doctrine held by a religion, ideology or any kind of organization: it is authoritative and not to be disputed, doubted or diverged from" (from Wikipedia). In antithesis with its name, DOGMA aims to unveil the "mistery" that surrounds online kernel algorithms, showing how it is easy to design and use them. Are they really "good" algorithms? Which one is better for a particular applications? How do they work? You can reply to all these questions just trying them, playing with them, modifying their codes, with DOGMA!
DOGMA is a MATLAB toolbox for discriminative online learning. It implements all the state of the art algorithms in a unique framework. The main aim of the library is simplicity: all the implemented algorithms are easy to be used, understood, and modified. For this reason, all the implementations are in plain MATLAB, limiting the use of mex files only when it is strictly necessary.
The library focuses on linear and kernel online algorithms, mainly developped in the "relative mistake bound" framework. Examples are Perceptron, Passive-Aggresive, ALMA, NORMA, SILK, Projectron, RBP, Banditron, etc.
The
toolbox will be constantly updated as soon as new online algorithms are
published in the scientific literature. Submissions from external
authors are also encouraged.
Code
All codes are implemented in MATLAB. The code has been tested under
Linux and Mac OSX environment using MATLAB 7.4.0.287 (R2007a).
Name | Version Number | Release Date |
---|---|---|
MATLAB Code | 0.31 Beta (.zip [148KB] ) (.tar.gz [68KB]) | 28 July 2011 |
README | .txt [4KB] | 28 July 2011 |
IDOL2 data |
NA (.mat [37.6MB] ) | 11 October 2010 |
USPS data for MMS Demo |
NA (.zip [26.1MB] ) | 4 December 2010 |
Reference
Please cite the following document:
Francesco Orabona, DOGMA: a MATLAB toolbox for Online Learning, 2009. Software available at http://dogma.sourceforge.net
The bibtex format is:
@Manual{Orabona09,Contact
author = {Francesco Orabona},
title = {{DOGMA}: a {MATLAB} toolbox for Online Learning},
year = {2009},
note = {Software available at \url{http://dogma.sourceforge.net}}
}
Author | Francesco Orabona |
Webmaster/Author | Luo Jie |