New
9.8.0
General Notes
Upgrades to benchmarking, naming conventions, and minor bug fixes.
Click here to see all changes in this release
What's Changed
Features
- feat: Switch to scalar code for unimplemented interactions in las simd code path. by @zwd-ms in https://github.com/VowpalWabbit/vowpal_wabbit/pull/4487
- feat: support tags for options by @jackgerrits in https://github.com/VowpalWabbit/vowpal_wabbit/pull/4507
- feat: [gd] persist ppw extra state by @lalo in https://github.com/VowpalWabbit/vowpal_wabbit/pull/4023
- feat: [LAS] add example ft hash and cache and re-use rows of matrix if actions do not change by @olgavrou in https://github.com/VowpalWabbit/vowpal_wabbit/pull/4509
- feat: [LAS] with CCB by @olgavrou in https://github.com/VowpalWabbit/vowpal_wabbit/pull/4520
Fixes
- fix: move explore_eval above epsilon_decay by @bassmang in https://github.com/VowpalWabbit/vowpal_wabbit/pull/4501
- fix: [epsilon_decay] output prob ACTION_PROBS, skip: 449 by @bassmang in https://github.com/VowpalWabbit/vowpal_wabbit/pull/4502
- fix: skip compat tests by @bassmang in https://github.com/VowpalWabbit/vowpal_wabbit/pull/4503
- fix: Fix model merging not reweighting input by @jackgerrits in https://github.com/VowpalWabbit/vowpal_wabbit/pull/4508
- fix: [epsdecay] return champ prediction always by @lalo in https://github.com/VowpalWabbit/vowpal_wabbit/pull/4518
- fix: cbzo ppw fix by @bassmang in https://github.com/VowpalWabbit/vowpal_wabbit/pull/4519
- fix: multi-model state for cb_adf by @bassmang in https://github.com/VowpalWabbit/vowpal_wabbit/pull/4513
- fix: [automl] avoid ccb pulling in generate_interactions by @lalo in https://github.com/VowpalWabbit/vowpal_wabbit/pull/4524
Other Changes
- refactor: split out 400+ valgrind tests by @bassmang in https://github.com/VowpalWabbit/vowpal_wabbit/pull/4482
- build: Don't add SSE flags when cross compiling to MacOS universal2 binary by @jackgerrits in https://github.com/VowpalWabbit/vowpal_wabbit/pull/4489
- refactor: Migrate raw function pointers to std::function by @byronxu99 in https://github.com/VowpalWabbit/vowpal_wabbit/pull/4461
- refactor: [all] remove cost_sensitive from workspace by @lalo in https://github.com/VowpalWabbit/vowpal_wabbit/pull/4490
- refactor: [sd] move prog val config to sd by @lalo in https://github.com/VowpalWabbit/vowpal_wabbit/pull/4491
- chore: update submodules by @bassmang in https://github.com/VowpalWabbit/vowpal_wabbit/pull/4492
- ci: [epsilon_decay] benchmarks by @bassmang in https://github.com/VowpalWabbit/vowpal_wabbit/pull/4494
- refactor: register additional metrics at start not at finish by @jackgerrits in https://github.com/VowpalWabbit/vowpal_wabbit/pull/4499
- chore: force eigen submodule path to output a message if submodule mi… by @olgavrou in https://github.com/VowpalWabbit/vowpal_wabbit/pull/4504
- refactor: allow any pointer in object_pool by @jackgerrits in https://github.com/VowpalWabbit/vowpal_wabbit/pull/4473
- chore: [LAS] don't force mtr with LAS by @olgavrou in https://github.com/VowpalWabbit/vowpal_wabbit/pull/4516
- test: fix pytype issue in test runner and utl by @jackgerrits in https://github.com/VowpalWabbit/vowpal_wabbit/pull/4517
- refactor: make flat_example an implementation detail of ksvm by @jackgerrits in https://github.com/VowpalWabbit/vowpal_wabbit/pull/4505
- refactor: automatically set label parser after stack created by @jackgerrits in https://github.com/VowpalWabbit/vowpal_wabbit/pull/4471
- refactor: add api to set data object associated with learner by @jackgerrits in https://github.com/VowpalWabbit/vowpal_wabbit/pull/4523
- refactor: dedup dict const by @bassmang in https://github.com/VowpalWabbit/vowpal_wabbit/pull/4525
- refactor: rename wpp, ppw, ws, params_per_problem, problem_multiplier, num_learners, increment -> feature_width by @bassmang in https://github.com/VowpalWabbit/vowpal_wabbit/pull/4521
- refactor: remove resize in gd setup by @bassmang in https://github.com/VowpalWabbit/vowpal_wabbit/pull/4526
- chore: Update Version to 9.8.0 by @bassmang in https://github.com/VowpalWabbit/vowpal_wabbit/pull/4529
Full Changelog: https://github.com/VowpalWabbit/vowpal_wabbit/compare/9.7.0...9.8.0