InferOpt.jl icon indicating copy to clipboard operation
InferOpt.jl copied to clipboard

Combinatorial optimization layers for machine learning pipelines

Results 31 InferOpt.jl issues
Sort by recently updated
recently updated
newest added

Bumps [julia-actions/setup-julia](https://github.com/julia-actions/setup-julia) from 1 to 2. Release notes Sourced from julia-actions/setup-julia's releases. v2.0.0 - Update to Node20 What's Changed update to node20 by @​ranocha in julia-actions/setup-julia#209 Note the rationale for...

dependencies

- [x] Use `DocStringExtensions.jl` - [x] Separate API between specific problems, losses, optim layers and internals - [x] Background page for math (optim + ML), focus on discrete functions rather...

documentation

High priority: - Use https://github.com/JuliaDocs/DocStringExtensions.jl - Background page for math (optim + ML), focus on discrete functions rather than linear programs - Guide for choosing the right tool (as in...

Testing the waters to see if #40 has been solved by the latest release of FrankWolfe mentioned in https://github.com/ZIB-IOL/FrankWolfe.jl/issues/387

Frank-Wolfe related tests fail due to the linear solver for implicit differentiation not converging Main suspect: https://github.com/ZIB-IOL/FrankWolfe.jl/issues/387

bug

I must make it easier for contributors to understand how chain rules are written. This requires: - basics of autodiff and VJPs - formulas

documentation

At the moment it's not clear in the documentation which kwargs are given to which pipeline element at which time. Even I'm a bit lost ^^

bug
documentation

We urgently need a better documentation with - a better intro to the theory - examples for all types of loss functions - examples for using kwargs to pass instances...

documentation

Since I figured out how to use `JET.report_package` properly, it throws a few errors for interface functions that are not implemented. For now the test is skipped, but we need...

bug

We should add some tests checking that gradients computed by our rrules are correct. For this, we can use [FiniteDifferences.jl](https://github.com/JuliaDiff/FiniteDifferences.jl) or [ChainRulesTestUtils.jl](https://github.com/JuliaDiff/ChainRulesTestUtils.jl).

enhancement