Во-первых, название очень плохое из-за отсутствия краткого словарного запаса. Я постараюсь описать, что я делаю, а затем снова задаю свой вопрос.
Справочная информация
Допустим, у меня есть 2 матрицы размером n
x m
, где n
- число векторов экспериментальных наблюдений, каждый из которых имеет длину m
(временной ряд, за который были собраны наблюдения). Одна из этих матриц является исходной матрицей, называемой S
, другая - восстановленной версией S
, называемой Y
.
Предположим, что Y
правильно реконструирует S
. Однако из-за ограничений алгоритма восстановления, Y
не может определить истинную амплитуду векторов в S
, и при этом не гарантируется предоставление надлежащего знака для этих векторов (векторы могут быть перевернуты). Кроме того, порядок векторов наблюдения в Y
может не совпадать с исходным порядком соответствующих векторов в S
.
Мой вопрос
Существует ли алгоритм или методика для генерации новой матрицы, которая представляет собой «выравнивание» от Y
до S
, так что когда нормализуются Y
и S
, алгоритм может (1) найти векторы в Y
, которые совпадают с векторами в S
и восстанавливают первоначальное упорядочение векторов и (2) также совпадают со знаками векторов?
Как всегда, я действительно ценю всю оказанную помощь. Спасибо!