I discovered Vowpal Wabbit about a year ago but only recently started using it. Vowpal Wabbit is a very fast out-of-core learning system. Its the brain child of John Langford. and development has been supported by Microsoft Research and Yahoo Research (past)
This is the first part of a series about getting started with Vowpal Wabbit
1 | brew update |
Vowpal Wabbit has a few dependencies that also need to be installed via brew. The official docs have the boost library as the only external dependency, but I was having a few issues until I installed automake and libtool
1 2 3 | brew install automake brew install boost brew install libtool |
In order to prevent conflicts with Apple's own libtool, a "g" is appended when you install libtool so you have instead: glibtool and glibtoolize. The code below adds a symbolic link.
1 2 | cd /usr/local/bin/ ln -s glibtoolize libtoolize |
Clone the Vowpal Wabbit git repo for the latest code
1 2 | git clone https://github.com/JohnLangford/vowpal_wabbit.git cd vowpal_wabbit |
Then you should run
1 2 3 4 | ./autogen.sh ./configure make make install |
If you are having set up issues or issues with dependencies, you may want to spin up a virtual machine. If you're on Ubuntu, you should run
sudo apt-get install vowpal-wabbit
Two of the most informative blogs out there with great coverage of Vowpal Wabbit are MLWave and FastML (it looks like this is behind a paywall)