2016-09-13 6 views
1

Was auf den Menschen los ist,Maschinelles Lernen Cocktail-Party Audio Anwendung

Ich habe eine Frage in Bezug auf dieses Thema:

cocktail party algorithm SVD implementation ... in one line of code?

Ich weiß, gibt es ähnliche Fragen zu diesem. Bitte beachten Sie jedoch, dass meine spezielle Frage Dinge in eine neue Richtung führt, da ich nach einem reinen Python-Äquivalent suche.

Wenn jemand mit dem Konzept vertraut ist, geben Sie bitte an, ob dieses Verfahren so elegant/einfach ist, wenn es in Python 3.5 geschrieben wird (im Gegensatz zur ursprünglichen Oktave 'eine Zeile Code').

Auch alle relevanten Python-Bibliotheken für diese Art von Anwendung enthalten.

Wenn sich herausstellt, dass Python für diese Art von Anwendung überhaupt nicht ausgestattet ist, erklären Sie bitte, warum.

Ich suche nur einige Expertenmeinungen darüber, wie es aussehen könnte und/oder die Machbarkeit in Python 3.5 nur.

Vielen Dank für das Lesen,

ich andere hoffen, die Python verwenden diese Frage zu schätzen wissen.

Antwort

1

Wie wäre es mit numpy? Mit this Führung übersetzte ich die Anweisung

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

Es läuft, aber ich habe keine Daten, um es tatsächlich zu testen.

+0

Ich werde es auch ausprobieren. Danke, dass du reingespielt hast! Hier ist ein Link zu Beispiel-Audiodateien: http://research.ics.aalto.fi/ica/cocktail/cocktail_en.cgi –

+0

Ich weiß nicht warum, aber mein Browser lässt mich nicht auf Ihren Link schauen. Kannst du die Notation etwas erklären? Ich nehme an, U ist Audio von Mic 1, S, ist Audio von Mikrofon 2, und Vh ist eine der getrennten Audioquellen? –

+0

Ich habe den Link repariert. Die Antworten auf die ursprüngliche Frage, die Sie gepostet haben, erklären, wie Sie diesen Code verwenden. – sietschie

Verwandte Themen