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

3
我有一个问题与这篇文章有关:一行代码实现鸡尾酒聚会算法SVD? 我知道有类似的问题。但请注意,我的问题采用了新的方向,因为我正在寻找纯Python等效方法。在Python 3.5中编写此过程是否同样优雅/简单(与原始Octave“一行代码”相比)?还包括任何相关的Python库用于此类应用程序。当然,如果发现Python根本不适用于此类应用程序,请解释原因。
我只是想听取一些专家意见,看看它可能是什么样子和/或在Python 3.5中的可行性。
1个回答

3

使用numpy如何?我使用这个指南将语句翻译为

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

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


我也会试一下。谢谢你的贡献!这里有一个带有示例音频文件的链接:http://research.ics.aalto.fi/ica/cocktail/cocktail_en.cgi - Arash Howaida
我不知道为什么,但我的浏览器不让我查看你的链接。您能解释一下符号表示吗?我猜U是麦克风1的音频,S是麦克风2的音频,vh是分离出来的音频源之一? - Arash Howaida
我修复了链接。你发布的原始问题的答案解释了如何使用这段代码。 - sietschie
大家更新的链接:https://docs.scipy.org/doc/numpy/user/numpy-for-matlab-users.html - Edeki Okoh

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接