v0.5.0
InferOpt v0.5.0
This release introduces many breaking changes, but most importantly it fixes a longstanding bug with perturbed oracles: their derivatives were erroneously scaled by the number of samples taken. We urge all users to update to v0.5.0 rapidly.
Closed issues:
- differentiable graph creation (#23)
- Are you planning to update Python's inferopt in the future? (#24)
- Keyword arguments for
SPOPlusLoss
(#27) - Add option for parallelization of Perturbed maximizers (#29)
- Update CI to the official 1.8 (#32)
- Implement generalized imitation losses (#36)
- Remove dispatch on
Real
(#38) - Remove double explicit/unicode names support in constructors (#41)
- Add
JET.test_package
to test suite (#44) - Tests are toooooooo long (#46)
- Add identity pullback (#47)
- Add Aqua badge to README (#58)
- Slight error in the background section of the documentation (#59)
- Supply custom convex solver for regularized (#64)
- Get rid of SimpleTraits? (#68)
- Cite alternatives (#69)
- Perturbed Jacobians scale with the number of samples (#74)
Merged pull requests:
- Enable kwargs in maximizer for
SPOPlusLoss
andStructuredSVMLoss
(#28) (@BatyLeo) - Parallelize perturbed with ThreadsX (#31) (@BatyLeo)
- Add links to satellite packages in the documentation (#33) (@BatyLeo)
- Update GridGraphs and remove deprecated docs (#34) (@gdalle)
- CompatHelper: bump compat for Krylov to 0.9, (keep existing compat) (#35) (@github-actions[bot])
- Generic implementation of ImitationLoss (#37) (@BatyLeo)
- Clean up tests to diagnose Frank-Wolfe linear solver error (#39) (@gdalle)
- Remove explicit names in all constructors (#42) (@BatyLeo)
- Add static tests with JET (#45) (@gdalle)
- Add PlusIdentity (#49) (@gdalle)
- Bump actions/checkout from 2 to 3 (#50) (@dependabot[bot])
- Bump codecov/codecov-action from 2 to 3 (#51) (@dependabot[bot])
- CompatHelper: bump compat for StatsBase to 0.34, (keep existing compat) (#52) (@github-actions[bot])
- TestItem framework (#53) (@gdalle)
- Fix tests and README (#54) (@gdalle)
- Split nightly CI (#60) (@gdalle)
- Verbose tests and Aqua badge (#61) (@gdalle)
- Rely on DifferentiableFrankWolfe.jl (#65) (@gdalle)
- Remove all <:Real type constraints (#71) (@gdalle)
- Correct rrule for perturbed (#75) (@gdalle)
- Fix duplicate method (#77) (@gdalle)
- The OVERHAUL (#78) (@gdalle)