背景
即便它是一種利己技術,但使用它也需要掌握不同的程式設計技能。
我們可以透過很多工具和庫使用它,如Numpy、Keras和TensorFlow。但大多數工具和庫都是圍繞R、MATLAB和Python。
所以,現在的問題是重新分配(現有的)面向C、C++和Java等語言方面有一定基礎的人的網路社群。
方案
當今大部分人錯誤的以為,TensorFlow只為Python及其相關軟體提供服務。事實上,如果你是一名經驗豐富的Java/JS程式設計師,並且不怕損壞你的ML/DL,那麼你也可以。
解決方案是使用TensorFlow for Java和TensorFlow.js.
具體操作
Java
要從Java開始,你需要首先設定一個Maven專案,並在你的n.pom.xml中填以下必填項。
這是對兩個庫的列舉
即,libtensorflow
libtensorflow_jni
使用它們封裝TensorFlow C++庫和JNI聯結器。以便透過Java程式訪問它。
當然,你還可以勾選以下選項幫助GPU加速。(預設情況下,它工作能力在CPU能力上。)
現在,你可以在Java上使用TensorFlow了。並且你可以使用下面的測試程式來檢查環境。
如圖。首先,在Const建立一個操作圖。接下來賦一個初始值,然後透過執行來獲取它進一步的結果。
Javascript
要使用JavaScript,你只需要下載一個由CDN提供的包。你也可以透過NPN獲得。但建議使CDN,因為CDN更容易執行。
將下面的指令碼標記新增到HTML檔案中。
如圖。現在,你可以測試TensorFlow特性了。比如訓練,重新培訓或將現有模型轉換為與JavaScript相容的模型,然後插入瀏覽器中。
如果要進行測試,建議你使用以下程式碼。
這是用均方誤差和梯度下降訓練的基本線性迴歸模型。