2016-02-15 35 views
2

我目前正在研究創建神經網絡的Deeplearning4J,但仍然困擾着我的是,它如何引用OpenBLAS這樣的本地庫來實現其操作?ND4J如何引用本機庫?

它有什麼用?它使用jniLoader還是其他一些API?什麼是現在用於編寫JNI程序的事實上的軟件?

還有什麼更讓人困惑的是OpenBLAS庫在Linux和Windows上都不同?這是否意味着庫的API是相同的?我不明白這是如何可能的,因爲本地庫被綁定到它們所編譯的平臺上。

+0

你好 - 請加入我們的社區Gitter:https://gitter.im/deeplearning4j/deeplearning4j社區和框架的創造者在那裏活躍。它確實使用JNI等等。 – tremstat

+0

@tremstat沒有人有興趣告訴我它是如何工作的,這就是爲什麼我必須在這裏發佈。順便說一句,我已經是該社區的一部分。 – Machina333

回答

0

它取決於後端。我們使用我們使用Java的服務加載器接口,通常委託給下面的一些JNI層。

如果您正在尋找特別的東西,很樂意回答更具體的問題。

希望有道理!它取決於後端。我們使用我們使用Java的服務加載器接口,通常委託給下面的一些JNI層。希望是有道理的!