Romain Tavenard is a professor of computer science at Université Rennes 2 and a specialist in machine learning for environmental time series, with a PhD from Université de Rennes 1 and engineering training from École Centrale de Lyon and ENS Rennes. He created and continues to lead development of tslearn, a widely used open-source toolkit for time-series ML, and has contributed optimized algorithms to prominent libraries such as PythonOT/POT (notably refactoring the 1D Earth Mover’s Distance for sparse representations). Over a decade in research and academia, he blends rigorous theoretical work on kernel and alignment methods with practical engineering to improve performance and usability. Based in Brittany, he balances a strong publication and teaching record with hands-on open-source development, often surfacing mathematical insights directly in code and documentation.
10 years of coding experience
9 years of employment as a software developer
Diplôme d'ingénieur, Computer Science, Diplôme d'ingénieur, Computer Science at École Centrale de Lyon
Doctor of Philosophy - PhD, Computer Science, Doctor of Philosophy - PhD, Computer Science at Université de Rennes I
Computer Science, Computer Science at École normale supérieure de Rennes
The machine learning toolkit for time series analysis in Python
Role in this project:
Data Scientist & ML Engineer
Contributions:22 releases, 58 reviews, 1175 commits in 5 years 9 months
Contributions summary:Romain contributed to the development of kernel-based machine learning methods for time series analysis within the tslearn toolkit, as evidenced by code changes to the clustering and metrics modules. The commits reveal improvements in the implementation of the Global Alignment Kernel k-means (GAK) algorithm, showcasing expertise in kernel methods, time series analysis, and clustering techniques. The user focused on enhancing the accuracy and performance of the algorithm by adding various parameters (such as n_jobs for parallelization) and ensuring robust code.
Contributions:28 commits, 4 PRs, 22 comments in 10 months
Contributions summary:Romain primarily contributed to the `POT` repository, focusing on the implementation and optimization of the Earth Mover's Distance (EMD) algorithm for 1D measures. Their work included refactoring the EMD1d implementation to utilize a sparse matrix representation, leading to performance improvements. The user also added documentation, implemented Minkowski metrics, and incorporated relevant mathematical formulas within the functions.
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Romain Tavenard - Professeur Des Universités at tslearn