2017-04-05 38 views
0

我研究到使用TensorFlow,我試圖決定在寫的語言我目前在我的日常工作使用Clojure的(我知道你可以使用Java這樣,我TensorFlow - 優勢在一定的語言

。看看Clojure包裝)。我也開始學習Haskell。由於TensorFlow是非常數學基礎,也許Haskell將是最好的語言編寫它。

我讀過TensorFlow主要是用C++編寫的,因此Python是人們使用的主要語言。

在Python中編寫TensorFlow還是Clojure/Java或Haskell的工作原理最好?

回答

0

這取決於你的用例是什麼。

爲了探索機器學習概念或進行機器學習研究,Python是您最好的選擇。它具有最多的功能,文檔和用戶基礎來幫助支持。

Java和其他一些語言綁定更適合將模型與現有代碼集成到生產流水線,應用程序和其他生產服務器等,並且沒有Python提供的廣泛API方便性引用來自api documentation - 「Python API目前是最完整和最容易使用的,但其他語言API可能更容易集成到項目中,並可能在圖執行中提供一些性能優勢。」)

Haskell綁定可能會很有趣,但是,如果您正在探索TensorFlow,那麼您最好用Python開始。如果您需要將模型集成到其他軟件中,您將能夠從Python導出它們,並以其他語言導入/執行它們。

希望有所幫助。