Tôi đang sử dụng Độ cong thời gian động để khớp đường cong "truy vấn" và "mẫu" và có thành công hợp lý cho đến nay, nhưng tôi có một số câu hỏi cơ bản:
Tôi đang đánh giá một "trận đấu" bằng cách đánh giá xem kết quả DTW có thấp hơn một số giá trị ngưỡng mà tôi đưa ra theo phương pháp heuristur hay không. Đây có phải là cách tiếp cận chung để xác định "khớp" bằng DTW không? Nếu không, vui lòng giải thích ...
Giả sử câu trả lời cho (1) là "có", thì tôi bối rối, vì kết quả DTW khá nhạy cảm với a) sự khác biệt về biên độ của các đường cong và b) độ dài của vectơ truy vấn và độ dài của " mẫu "vector.
Tôi đang sử dụng hàm bước đối xứng, vì vậy (b) tôi đang bình thường hóa kết quả DTW của mình bằng cách chia cho M + N (chiều rộng + chiều cao của ma trận DTW). Điều này có vẻ hơi hiệu quả, nhưng có vẻ như nó sẽ phạt các trận đấu DTW khác xa đường chéo (nghĩa là có đường dẫn dài hơn qua ma trận DTW). Có vẻ như tùy tiện cho cách tiếp cận "bình thường hóa". Chia theo số bước thông qua ma trận dường như có ý nghĩa trực quan, nhưng dường như đó không phải là cách để làm điều đó theo tài liệu.
Vì vậy, có cách nào tốt hơn để điều chỉnh kết quả DTW cho kích thước của vectơ truy vấn và mẫu không?
Cuối cùng, làm cách nào để bình thường hóa kết quả DTW cho sự khác biệt về biên độ giữa truy vấn và vectơ mẫu?
Do đó, do thiếu các kỹ thuật chuẩn hóa đáng tin cậy (hoặc thiếu hiểu biết của tôi), dường như có rất nhiều nỗ lực thủ công liên quan đến việc làm việc với dữ liệu mẫu để xác định mức ngưỡng tốt nhất để xác định "khớp". Tui bỏ lỡ điều gì vậy?