Releases: JuliaDecisionFocusedLearning/InferOpt.jl
Releases · JuliaDecisionFocusedLearning/InferOpt.jl
v0.6.1
What's Changed
- Update DifferentiableFrankWolfe to v0.2 by @gdalle in #94
- Update documenter to v1.0 by @BatyLeo in #96
- Fix missing kwargs in FenchelYoungLoss with generalized maximizer by @BatyLeo in #97
- New compat bounds and fix Aqua compat tests by @BatyLeo in #100
- Bump codecov/codecov-action from 3 to 4 by @dependabot in #103
Full Changelog: v0.6.0...v0.6.1
v0.6.0
What's Changed
- Stop testing on nightly by @gdalle in #90
- Make tests easier to debug by @gdalle in #91
- Bump actions/checkout from 3 to 4 by @dependabot in #92
- Allow more general objectives in combinatorial layers by @BatyLeo in #30
- Fast differentiable sorting and ranking by @BatyLeo in #88
Full Changelog: v0.5.2...v0.6.0
v0.5.2
What's Changed
- Fix fallbacks for sparse argmax and soft argmax regularizations by @BatyLeo in #84
- Tmp fix for extension-related JET error by @gdalle in #85
- Perturbed oracles with variance reduction by @BatyLeo in #80
- update version to 0.5.2 by @LouisBouvier in #89
New Contributors
- @LouisBouvier made their first contribution in #89
Full Changelog: v0.5.1...v0.5.2
v0.5.1
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)
v0.4.0
What's Changed
- Enable kwargs in maximizer for
SPOPlusLoss
andStructuredSVMLoss
by @BatyLeo in #28 - Add links to satellite packages in the documentation by @BatyLeo in #33
- Parallelize perturbed with ThreadsX by @BatyLeo in #31
- Update GridGraphs and remove deprecated docs by @gdalle in #34
Full Changelog: v0.3.1...0.4.0
v0.3.1
What's Changed
- Fixed a typo by @pitmonticone in #20
- Clean up docs for JuliaCon by @gdalle in #22
New Contributors
- @pitmonticone made their first contribution in #20
Full Changelog: v0.3.0...v0.3.1
v0.3.0
v0.2.0
Full Changelog: v0.1.0...v0.2.0
v0.1.0
Full Changelog: https://github.com/axelparmentier/InferOpt.jl/commits/v0.1.0