9.7.0
Eigen Memory Tree
An Eigen Memory Tree (EMT) is a memory based learning reduction. EMTs will remember previous training examples and use this memory to assign labels to future requested predictions. For more information, see the EMT wiki page
Robust confidence sequence estimator
https://github.com/VowpalWabbit/vowpal_wabbit/pull/4297
Cubic config oracle in automl
We are now able to search over cubic interactions on top of quadratic interactions in automl . Automl
Vector CPU instructions
Vector CPU instructions for faster computation in the CB with Large Action Space reduction. LAS
Predict only models
Ability to save predict only models from some reductions (automl, epsilon-decay). this removes the reductions from the reduction stack and allows older versions of VW to predict.
Enforce minimum probability for SquareCB
[SquareCB] (https://github.com/VowpalWabbit/vowpal_wabbit/wiki/Contextual-Bandit-Exploration-with-SquareCB)
Support for probabilities for PLT
Added support for probabilities output for the PLT reduction + fix it in version 9+.
Target rate added to explore eval
The goal of explore eval is to evaluate different exploration algorithms using the data from a logged policy. Explore Eval
VW refactors
- Improved finish_example in all reductions
- Parsers for different formats moved into their own libraries
- Namespacing of library fixed - all things under VW
Click here to see all changes in this release
What's Changed
Features
- feat: explore eval example target rate by @olgavrou in https://github.com/VowpalWabbit/vowpal_wabbit/pull/4277
- feat: [gd] invert_hash readeable model with hexfloat by @lalo in https://github.com/VowpalWabbit/vowpal_wabbit/pull/3999
- feat: explore eval target rate by @olgavrou in https://github.com/VowpalWabbit/vowpal_wabbit/pull/4285
- feat: Add explicit simd implementation for one pass svd in large action spaces. by @zwd-ms in https://github.com/VowpalWabbit/vowpal_wabbit/pull/4261
- feat: Add avx2 implementation for one pass svd in large action spaces. by @zwd-ms in https://github.com/VowpalWabbit/vowpal_wabbit/pull/4281
- feat: Handle ignore_linear in las simd and throw on unsupported interactions. by @zwd-ms in https://github.com/VowpalWabbit/vowpal_wabbit/pull/4282
- feat: spin off automl predict_only_model to standard cb model by @bassmang in https://github.com/VowpalWabbit/vowpal_wabbit/pull/4279
- feat: add mix with uniform impl by @jackgerrits in https://github.com/VowpalWabbit/vowpal_wabbit/pull/4301
- feat: Enforce minimum probability for squarecb and update impl by @jackgerrits in https://github.com/VowpalWabbit/vowpal_wabbit/pull/4298
- feat: add unique_ptr support to model_utils by @jackgerrits in https://github.com/VowpalWabbit/vowpal_wabbit/pull/4341
- feat: use strong type for no pred by @jackgerrits in https://github.com/VowpalWabbit/vowpal_wabbit/pull/4343
- feat: use strong type for no label by @jackgerrits in https://github.com/VowpalWabbit/vowpal_wabbit/pull/4342
- feat: Adding EMT reduction. by @mrucker in https://github.com/VowpalWabbit/vowpal_wabbit/pull/4264
- feat: [automl] trace to csv files by @lalo in https://github.com/VowpalWabbit/vowpal_wabbit/pull/4355
- feat: robust confidence sequence estimator by @bassmang in https://github.com/VowpalWabbit/vowpal_wabbit/pull/4297
- feat: [automl] config oracle cubic on top of quadratic by @lalo in https://github.com/VowpalWabbit/vowpal_wabbit/pull/4351
- feat: update for probabilistic label tree reduction (#2766) - support for --probabilities option and fixed compatibility with VW 9+ version by @mwydmuch in https://github.com/VowpalWabbit/vowpal_wabbit/pull/4138
- feat: constexpr uniform_hash and type fixes by @jackgerrits in https://github.com/VowpalWabbit/vowpal_wabbit/pull/4415
- feat: Enable learner type checks at build. by @zwd-ms in https://github.com/VowpalWabbit/vowpal_wabbit/pull/4411
- feat: stabilize unique_ptr based initialize function by @jackgerrits in https://github.com/VowpalWabbit/vowpal_wabbit/pull/4438
- feat: Added new CCB predict benchmark by @rajan-chari in https://github.com/VowpalWabbit/vowpal_wabbit/pull/4421