TensorFlow 入門
一、初識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 入門