Have you ever heard of tslearn
? tslearn
is a collaborative open-source project which aims at providing machine learning tools for the analysis of time series datasets. It already features implementation of numerous state-of-the-art methods in machine learning for time series. However, such a library needs constant improvement in order to keep up with the state-of-the-art. More specific development are also needed in order to integrate new learning tasks, such as time series forecasting. Finally, as such, tslearn
relies on numpy
/Cython
/numba
and has an optional dependency on tensorflow
for one of its subpackages. Better integration (possibly through the support of several backends) with modern tools that offer automatic differentiation would be a plus for such a library.
Collaborators for this project are the core development team of tslearn
, as well as members of the Obelix group at IRISA (Rennes’ computer science lab) and the LETG lab (a lab whose focus is on remote sensing applications).
The successful candidate will be the main developer of the tslearn
project for the duration of her contract. She will implement several new features in the library (new methods from the state-of-the-art or methods related to time-series-specific tasks that are not tackled in the library at the moment, such as forecasting for example) and work on the adaptation of existing code to modern backends (pytorch
, tensorflow
and/or jax
, typically). She will also be in charge of managing the existing workforce and reviewing potential external contributions. Finally, she will participate in the promotion of the toolbox in order to expand its user base.