Я знаю, как разложить данную матрицу, используя разложение по сингулярным значениям, но проблема в том, что я не могу применить это к реальной проблеме, такой как извлечение источников звука в задаче коктейльной вечеринки.
Я прошел через проблему вечеринки, решенную Эндрю Нгом из Coursera, но он просто говорит:
[W,s,v]=svd((repmat(sum(x.*x,1),size(x,1),1).*x)*x');
Здесь x - матрица, содержащая записи двух микрофонов двух людей, говорящих одновременновремя, каждый столбец соответствует одному сэмплированному микрофону.
Я хочу знать, к какой матрице применяется SVD (значение этой матрицы) и с помощью какого компонента можно извлекать источники.Кто-нибудь хорошо в этой области, пожалуйста, дайте мне удовлетворительное объяснение !!