Bir "sorgu" ve bir "şablon" eğrisi maç ve şimdiye kadar makul bir başarı elde etmek için Dinamik Zaman Çözgü kullanıyorum, ama bazı temel soruları var:
DTW sonucunun sezgisel olarak bulduğum bir eşik değerden daha düşük olup olmadığını değerlendirerek bir "maç" ı değerlendiriyorum. DTW kullanarak bir “eşleşme” belirlemenin genel yaklaşımı bu mu? Değilse, lütfen açıklayın ...
(1) 'e verilen cevabın "evet" olduğunu varsayarsak, o zaman kafam karıştı, çünkü DTW sonucu a) eğrilerin genliklerindeki fark ve b) sorgu vektörünün uzunluğu ve " şablon "vektör.
Simetrik adım fonksiyonu kullanıyorum, bu yüzden (b) için DTW sonucumu M + N'ye (DTW matrisinin genişlik + yüksekliği) bölerek normalleştiriyorum. Bu biraz etkili gibi görünüyor, ancak diyagonalden daha fazla olan (yani DTW matrisinde daha uzun bir yolu olan) DTW maçlarını cezalandıracak gibi görünüyor. Bu bir "normalleşme" yaklaşımı için keyfi gibi görünüyor. Matris boyunca adım sayısına bölünmek sezgisel bir anlam gibi görünüyor, ancak literatüre göre bunu yapmanın yolu görünmüyor.
DTW sonucunu, sorgu ve şablon vektörlerinin boyutu için ayarlamanın daha iyi bir yolu var mı?
Son olarak, sorgu ve şablon vektörleri arasındaki genlikler arasındaki fark için DTW sonucunu nasıl normalleştirebilirim?
Olduğu gibi, güvenilir normalleştirme tekniklerinin eksikliği (veya benim anlayış eksikliğim) göz önüne alındığında, bir "eşleşme" tanımlamak için en iyi eşik seviyesini belirlemek için örnek verilerle çalışma konusunda çok fazla manuel çaba var gibi görünüyor. Bir şey mi kaçırıyorum?