Kilian Fatras

Master Student
Ecole Polytechnique - ENSTA ParisTech

I am currently a graduate student interning at University of British Columbia under the supervision of Pr. Mark Schmidt. I am pursuing a double degree between ENSTA ParisTech and Ecole Polytechnique in applied mathematics and machine learning. During this double degree, I was a UC Berkeley student for the fall semester 2018 where I had the chance to meet my former supervisor Fabian Pedregosa. Next November, I will start a PhD in optimal transport and machine learning under the supervsion of Pr. Nicolas Courty and Pr. RĂ©mi Flamary at INRIA Rennes. You can find my resume here.

Research interests

My work focuses on optimization for machine learning and the interaction between optimal transport and machine learning.



Variance Reduced Three Operator Splitting
Fabian Pedregosa, Kilian Fatras and Mattia Casotto.

Abstract: Despite the rise to fame of incremental variance-reduced methods in recent years, their use in nonsmooth optimization is still limited to few simple cases. This is due to the fact that existing methods require to evaluate the proximity operator for the nonsmooth terms, which can be a costly operation for complex penalties. In this work we introduce two variance-reduced incremental methods based on SAGA and SVRG that can efficiently take into account complex penalties which can be expressed as a sum of proximal terms. This includes penalties such as total variation, group lasso with overlap and trend filtering, to name a few. Furthermore, we also develop sparse variants of the proposed algorithms which can take advantage of sparsity in the input data. Like other incremental methods, it only requires to evaluate the gradient of a single sample per iteration, and so is ideally suited for large scale applications. We provide a convergence rate analysis for the proposed methods and show that they converge with a fixed step-size, achieving in some cases the same asymptotic rate as their full gradient variants. Empirical benchmarks on 3 different datasets illustrate the practical advantages of the proposed methods.

Paper bibtex
  author      = {Pedregosa, Fabian and Fatras, Kilian and Casotto, Mattia},
  title       = {Variance Reduced Three Operator Splitting},
  journal     = {?},
  year        = {2018}


This section is empty for the moment !

Projects and Volunteering

Here is a list of my volunteering activities and the different projects I contributed to:

    Python for Optimal Transport (POT) is an open source library for optimal transport in Python. Reviewer for JMLR.


I use several networks, do not hesitate to reach me out !