Hi everyone, Would there be any interest in adding algebraic classification methods to Mahout? It's an elegant approach that allows for easy online and parallel training as well as fast cross-validation. Below are some links describing the approach as well as an existing Haskell package implemented by the author. The first paper does a very good job of explaining the basic concepts clearly and concisely.
https://izbicki.me/public/papers/icml2013-algebraic-classifiers.pdf https://izbicki.me/public/papers/tfp2013-hlearn-a-machine-learning-library-for-haskell.pdf https://izbicki.me/ https://github.com/mikeizbicki/HLearn The author saw a very large speed up implementing these techniques when compared with popular existing libraries such as Weka. Aside from the potential performance gains to be had, I think imposing algebraic structure provides a nice layer of abstraction over the particular models being implemented. I'd love to hear everyone's feedback on this. Thanks for your time and enjoy your weekends! Alex Moreno