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