我知道如何使用奇异值分解分解给定矩阵,但是问题是我无法将其应用于实际问题,例如在鸡尾酒会问题中提取声源。
我经历了Coursera的Andrew Ng解决的鸡尾酒会问题,但它只是说;
[W,s,v]=svd((repmat(sum(x.*x,1),size(x,1),1).*x)*x');
这里x是一个矩阵,其中包含两个人同时讲话的两个麦克风录音,每一列对应一个麦克风采样的音频。
我想知道将svd应用于哪个矩阵(该矩阵的含义),以及可以使用哪个分量提取源。 这个领域的任何人,请给我一个令人满意的解释!