2011-09-15 57 views
4

我正在尋找一個庫,它實現了最常見的稀疏編碼和字典學習算法與python接口,任何建議?在Python中的稀疏編碼

+3

谷歌打開了http://www.eecs.berkeley.edu/~jiayq/sparsecoding.html和ahttp:/排名前兩位的/www.google-melange.com/gsoc/project/google/gsoc2011/vladn/11001。這些有什麼問題?請提供具體問題,讓Google的熱門搜索無法接受。 –

+0

?我不明白它在谷歌「稀疏編碼蟒蛇」,但感謝 –

回答

1

這是一個相當廣泛的問題。在稀疏編碼,字典學習和非負分解等方面,有很多方法,其中很多方法仍然非常新,以至於還沒有普遍接受的優勢Python軟件。

這些研究領域一直是我最近的焦點,我主要使用Python。我只是決定寫我自己的簡單版本的匹配追求,NMF(和非負LS),KSVD等等。我可能會建議您爲特定目的做同樣的事情;他們不難實施和修改。只是習慣了Numpy,Scipy和numpy.linalg

也就是說,有公共可用的Python工具,但您需要更具體地搜索。例如,「匹配追求python」會產生一些結果。

對於那些具有凸優化公式的人,可以使用CVX,這非常容易使用,但是您可能無法找到足夠快的速度。

0

我用MPTK(下稱 「匹配追蹤工具包」) - http://gforge.inria.fr/projects/mptk/ - 有在代碼中的一些Python包裝,但我不知道他們是多麼穩定。就我個人而言,我只是在命令行實用程序中使用Python包裝,因爲在我的情況下,數據通常在磁盤上而不是在內存中,所以對於鬆散耦合沒有大的缺點。