Моя цель - выровнять несколько сигналов во времени, используя динамическое искажение времени. Мои 60 временных рядов многомерны. Я использую R в настоящее время. Моим первым шагом было найти временной ряд, который больше всего походил на другие, и я сделал это, используя этот код R.
for (i in 1:60) {
for (j in 1:60) {
result[i, j] <- dtw(dist(sentence[[i]], sentence[[j]]), distance.only = TRUE)$normalizedDistance
}
}
Это вернуло мне матрицу, которая была наименее несхожей, и теперь я хочу перенести остальные 59 матриц в эту. Как только вы получите матрицу совокупных затрат,
d <- dtw(query, reference, keep = TRUE)
cost <- d$costMatrix
как вы можете получить координаты этого пути, чтобы применить его к временному ряду, чтобы увидеть, какие кадры запроса совпадают с какими кадрами ссылки?