Guillaume Dalle

PhD student at École des Ponts (France), working on machine learning and operations research with applications to railway planning.


12:40 UTC

ImplicitDifferentiation.jl: differentiating implicit functions

07/29/2022, 12:40 PM12:50 PM UTC

We present a Julia package for differentiating through functions that are defined implicitly. It can be used to compute derivatives for a wide array of "black box" procedures, from optimization algorithms to fixed point iterations or systems of nonlinear equations. Since it mostly relies on defining custom chain rules, our code is lightweight and integrates nicely with Julia's automatic differentiation and machine learning ecosystem.

17:00 UTC

InferOpt.jl: combinatorial optimization in ML pipelines

07/29/2022, 5:00 PM5:30 PM UTC

We present InferOpt.jl, a generic package for combining combinatorial optimization algorithms with machine learning models. It has two purposes:

  • Increasing the expressivity of learning models thanks to new types of structured layers.
  • Increasing the efficiency of optimization algorithms thanks to an additional inference step.

Our library provides wrappers for several state-of-the-art methods in order to make them compatible with Julia's automatic differentiation ecosystem.

Platinum sponsors

Julia ComputingRelational AIJulius Technology

Gold sponsors


Silver sponsors

Invenia LabsBeacon BiosignalsMetalenzASMLG-ResearchConningPumas AIQuEra Computing Inc.Jeffrey Sarnoff

Media partners

Packt PublicationGather TownVercel

Community partners

Data UmbrellaWiMLDS

Fiscal Sponsor