-
Notifications
You must be signed in to change notification settings - Fork 339
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Implement metric learning for time series #8
Comments
If you need help on this topic I happen to have a bit of experience: https://tel.archives-ouvertes.fr/tel-01678889v1/document In particular several topics from this manuscript could be included in
It is much easier to implement 2.3 (unimodal metrics) and 3.3.3 (multi-scale generation of metrics) first, as the metric learning per se (section 3) is heavy in terms of computation/data representation (pairwise space) and optimization methods. |
Hi @smarie Definitely! Your expertise would be a great help to the Concerning metric learning, it would be nice (I guess, I'm not an expert on the topic, though I'd like to learn :) to have both your method and Garreau's one included in Best, |
There seem to be three families of approaches to metric learning for time series:
There is also the topic of task: metric learning... for what? Alignment ? Classification ? etc. Some of these tasks are standard It is already old (2017) but you can check the biblio of our subsequent IS journal paper to get a list of methods in both categories. There were many already so I would not be surprised that there are more now. I'm not familiar with Garreau's method but after looking through it briefly, it seems to belong to the first category. Our method belongs to the second category: it is generic as it learns an optimal metric that is a linear or non-linear combination of basic metrics. So you can use any set of basic metrics of your choice, not necessarily the ones we propose, and not necessarily metrics for timeseries. In the paper we propose basic metrics that form a multi-modal (amplitude, shape, spectrum), multi-scale set to compare timeseries. But you could use any number of alternate basic metrics instead.
Well I would be glad to see our method available in
At this point I would suggest
What do you think ? Sorry for opening this in many different directions but your direct question triggered quite a bit of implementation-related thinking :) |
OK, thank you for the very detailed answer. So, what I suggest is that we focus on Garreau's method for a start on metric learning in tslearn, with the goal of following Then, if your method is implemented in Anyway, if anyone is willing to work on implementation of Garreau's method, that would be great! |
Thanks for the quick answer @rtavenar ! I'll investigate and keep you posted when I have interesting news on this topic. |
It would make sense to have metric learning algos dedicated to time series in
tslearn
.A good start could be Garreau et al, 2014, but maybe other methods could make more sense.
The text was updated successfully, but these errors were encountered: