2011-10-16 215 views
1

我的主要目的是在Pylab的ann庫中使用一些函數來計算最近鄰居。 我的系統是Windows Vista 32位。我有幾個關於ANN webpage的問題。python近似最近鄰居庫(WINDOWS)

  1. 爲安最新版本1.1.2,我發現了兩個下載選項 「ann_1.1.2.zip」 和 「ann_1.1.2_MS_Win32_bin.zip」 適用於Windows。閱讀ANN手冊後,我相信「ann_1.1.2.zip」需要在Microsoft Windows系統上編譯。而「ann_1.1.2_MS_Win32_bin.zip」是預編譯的Microsoft Windows文件。我不知道應該下載哪一個,因爲我不知道它們的區別。

  2. 其實我下載了「ann_1.1.2_MS_Win32_bin.zip」,我找到了一些庫文件和dll文件。如果我想在pylab中使用ann庫,我應該怎麼做?

回答

0

我相信你在Pylab中使用ANN有一些真正的困難。

該網站包含C++代碼和預編譯庫。這很好,因爲並非所有的Windows用戶都有C++編譯器可用。但是,調用需要某種編程環境。

要從Python調用C++代碼,需要編寫一些language bindings,通常需要使用諸如SWIGSIP之類的工具來幫助自動化工作。準備綁定是而不是這是一項簡單的任務,儘管它提供了一個很好的機會來了解您選擇的語言的解釋器內部。如果你幸運的話,別人已經爲你做了這項工作。但是,我沒有看到爲Ubuntu打包的任何這樣的綁定,他們的主頁沒有列出任何綁定。 (Ubuntu的確實有ANN-綁定Octave,如果你有足夠的八音熟悉,你所做的工作有可能對你有用。)