BOMC is an open source toolkit for online multilabel classification using Bayesian models [1, 2]. It is implemented in F# 1.9.3.4 on Microsoft Visual Studio 2008, and can be compiled and run on Linux systems via Mono. The graphical model, as shown in Figure 1~3 of [1], is extend from TrueSkillTM [2] to deal with multilabel, and the inference engine is expectation propagation.
We refer the interested users to two other illustrative F# implementations of TrueSkillTM : original [2] and temporal [3].
[1] |
Xinhua Zhang, Thore Graepel, Ralf Herbrich Bayesian Online Learning for Multi-label and Multi-variate Performance Measures International Conference on Artificial Intelligence and Statistics (AISTATS), 2010. [PDF] |
[2] |
Ralf Herbrich,
Tom Minka,
Thore
Graepel TrueskillTM: A Bayesian skill ranking system. Neural Information Processing Systems (NIPS) 2007. |
[3] |
Pierre Dangauthier,
Ralf Herbrich,
Tom Minka,
and
Thore
Graepel TrueskillTM: Through Time: Revisiting the History of Chess. Neural Information Processing Systems (NIPS) 2008. |
Last modified: 29 September, 2011