OCaml bindings to Vowpal Wabbit aka vw
This package provides experimental bindings to Vowpal Wabbit via its C API using OCaml's ctypes package.
Thus far these bindings expose an interface very similar to vw's command line interface. Essentially you pass command-line style switches and then make sure your data match the VW input format.
Detailed instructions can be found on the VW Getting Started page but if you're on a Mac you can do:
$ brew install vowpal-wabbit
Vowpal Wabbit can be used for all sorts of standard supervised learning problems (regression and classification, bag-of-words style text classification, etc) but most recently has won renown for its contextual bandits
Have a look in the examples directory for a handful of demonstrations of using ocaml-vw
.
BSD 3 Clause, the same as Vowpal Wabbit itself.