Vowpal Wabbit

Source: Wikipedia, the free encyclopedia.
Vowpal Wabbit
Stable release
9.6.0 / November 8, 2022; 19 months ago (2022-11-08)
Cross-platform
TypeMachine learning
LicenseBSD License
Websitevowpalwabbit.org

Vowpal Wabbit (VW) is an

out-of-core implementation with support for a number of machine learning reductions, importance weighting, and a selection of different loss functions
and optimization algorithms.

Notable features

The VW program supports:

Scalability

Vowpal wabbit has been used to learn a tera-feature (1012) data-set on 1000 nodes in one hour.[1] Its scalability is aided by several factors:

  • Out-of-core online learning: no need to load all data into memory
  • The hashing trick: feature identities are converted to a weight index via a hash (uses 32-bit MurmurHash3)
  • Exploiting multi-core CPUs: parsing of input and learning are done in separate threads.
  • Compiled C++ code

References

External links