Динамическая деформация времени (DTW) для большого набора данных с несколькими функциями
Я новичок в DTW и пытался применить то же самое для набора данных с ~700000 строк и 9 функций. У меня есть два массива (матрицы) вида,
[
[0 1 0 0 0 0 0 0 0],
[0 0 0 0 1 0 0 0 0],
...
[0 0 0 0 0 0 1 0 0],
[0 0 1 0 0 0 0 0 0],
]
Я изучил пакеты fastdtw и dtaidistance. "fastdtw" может дать выходное расстояние для вышеуказанной матрицы примерно за 5 минут. Кроме того, я также хочу визуализировать результаты и применить иерархическую кластеризацию. Я не нашел никакой функции в fastdtw для визуализации пути / результатов и для кластеризации.
dtaidistance предоставляет эти функции, но запуск занимает слишком много времени (я запускал его для тех же двух серий выше, он продолжал работать через 15-20 минут). Есть ли способ справиться с этим? Или я могу сделать кластеризацию и визуализацию с результатами fastdtw?
Я был бы очень признателен за помощь в этом.