Python 机器学习鸡尾酒会音频应用

Python 机器学习鸡尾酒会音频应用,python,machine-learning,octave,python-3.5,svd,Python,Machine Learning,Octave,Python 3.5,Svd,关于这个帖子,我有一个问题: 我意识到也有类似的问题。但是,请注意,我的特殊问题将事情带向了一个新的方向,因为我正在寻找一个纯粹的Python等价物。当用Python 3.5编写时,这个过程是否优雅/简单(与原始的八度“一行代码”相反)?还包括用于此类应用程序的任何相关Python库。当然,如果事实证明Python根本不适合这种应用程序,请解释原因 我只是想征求一些专家的意见,看看它可能是什么样子和/或仅在Python 3.5中的可行性。使用numpy怎么样? 我用指南把这句话翻译成 from

关于这个帖子,我有一个问题:

我意识到也有类似的问题。但是,请注意,我的特殊问题将事情带向了一个新的方向,因为我正在寻找一个纯粹的Python等价物。当用Python 3.5编写时,这个过程是否优雅/简单(与原始的八度“一行代码”相反)?还包括用于此类应用程序的任何相关Python库。当然,如果事实证明Python根本不适合这种应用程序,请解释原因

我只是想征求一些专家的意见,看看它可能是什么样子和/或仅在Python 3.5中的可行性。

使用numpy怎么样? 我用指南把这句话翻译成

from numpy import *
U, S, Vh = linalg.svd(dot((tile(sum(x*x,0),(x.shape[0],1))*x),x.T))

它可以运行,但我没有任何数据来实际测试它。

我也会尝试一下。谢谢你的帮忙!这里有一个音频文件示例链接:我不知道为什么,但我的浏览器不允许我查看您的链接。你能解释一下这个符号吗?我猜U是话筒1的音频,S是话筒2的音频,vh是分离的音频源之一?我修复了链接。您发布的原始问题的答案解释了如何使用此代码。为每个人更新了链接: