1. 程式人生 > >TensorFlow 入門

TensorFlow 入門

測試 art auto eight model img blog 選擇 edi

一、初識Tensorflow 編譯Tensorflow lite tflitecamerademo

安裝Tensorflow

通過下面鏈接安裝

http://www.tensorfly.cn/tfdoc/get_started/os_setup.html

Tensorflow 有CPU以及GPU兩個版本

根據你的情況選擇安裝

clone Tensorflow源碼

git clone--recurse-submodules https://github.com/tensorflow/tensorflow.git

安裝bazel 工程構建工具與maven和gradle 類似

安裝鏈接:https://docs.bazel.build/versions/master/install-os-x.html

Mac電腦直接brew install bazel安裝

安裝Android SDK 以及NDK

註意SDK api版本需要>=23 推薦26 NDK版本 <= 14 推薦14

修改bazel 外部依賴配置文件WORKSPACE

打開tensorflow 源碼 根路徑下WORKSPACE文件

添加你本地Android SDK以及NDK配置信息

技術分享圖片

準備工作完成以後執行編譯命令進行lite android demo 編譯

bazel build --config=android_arm --cxxopt=--std=c++11 //tensorflow/contrib/lite/java/demo/app/src/main: TfLiteCameraDemo

編譯完成後會在tensorflow/bazel-bin目錄下面生成apk安裝文件

技術分享圖片

二、Tensorflow 進階制作聊天機器人

制作流程:

1、準備對話語料庫:豐富強大的語料庫才能保證語義識別準確性

2、對語料庫進行分詞處理生

3、語料文本數字向量化成tensorflow模型可以識別輸入

4、構建seq2seq訓練模型

5、將之前準備好的語料文本數字向量輸入到模型進行訓練

6、訓練結束後會產出模型文件

技術分享圖片

7、輸入測試數據進行結果預測

具體實踐參考:http://www.shareditor.com/blogshow?blogId=121

8、模型文件在Android本地使用

直接使用TensorFlow model或者先轉化從Tflite model文件通過 TensorFlow lite Api使用

三、TensorBoard

進行model訓練過程化檢測,提前發現model質量問題

TensorFlow 入門