Skip to content

Latest commit

 

History

History
75 lines (51 loc) · 3.86 KB

README.log.md

File metadata and controls

75 lines (51 loc) · 3.86 KB

TF Lite 練習 (2019 SCC 比賽項目)

fork from tensorflow

目的動機

  1. 在校園內辨識校園犬及得到新通報新的校園犬加以命名辨識。
  2. 幫助使用者可以易於認識、辨認校園犬。
  3. 更提供管理者一個資訊化、便利的數據統計方式。

簡介

  • 使用相機辨識遇見的犬隻

紀念圖片

測試圖像 比賽

使用技術

android

openCV

程式架構

辨識部分(Python)

辨識部分是使用MobileNetV1,其實我也不確定好不好,主要是現在tensorflow官網IOT有描述他可以輸出的模型很小並且可以達到一定程度的訓練。其實我也使用過InceptionNet來做過,可是輸出的Model大小有點龐大,會讓App不再輕量,所以才使用MobileNet來實現。

1.首先蒐集圖片(送進去訓練的數據亮說實在其實不多)

2.然後上機訓練

訓練完成就可以了,不過說起來那麼簡單,實際操作以及蒐集圖片的過程就花費相當多的時間,而且完成企劃書和公佈進決賽名單有段空窗期,讓整個項目規劃變相當趕,整個訓練就只是將幾隻重要的狗狗輸入進去,而每隻狗的圖片量最多也才50張…

◢▆▅▄▃_崩╰(〒皿〒)╯潰_▃▄▅▆◣

直接讓整個專案難度上升好幾個檔次呢!而且檔案格式轉檔的圖片大小也大的不得了,光壓縮就快累爆了,本來是想去背去訓練整個模型,結果效果和沒去背差不多,所以就把去背這個動作取消了,不過說真的要感謝東華老師借我實驗室電腦,要不然光訓練就要跑超久

Android部分

說來慚愧......就是修改tensorflow 的app,雖然我已經理解幾乎整個架構了,但你要我直接做出來,ㄏㄏ,還是來說說改動那些地方吧!

  • 改了幾個部分
  1. 讀取的tflite檔案(因為我們和tensorflow的Demo一樣使用MobileNet所以修改相當快速)

  2. 介面(隱藏一些沒有必要的CPU調節部分)

還有隨便加的button,本來要做出側邊欄,和添加一些遊戲性,最後時間吃緊到直接失敗。

  • 範例圖 example

比賽狀況

  1. 別人的作品完整性和跨領域性都很高

  2. 我們的雖然有出現作品,但功能過少,上不了臺面

參考資料

tensorflow tflite mobileNet移植 mobileNet移植教程 補充 生成TFlite tensorflow_hub TFlite TFlite問題 TFlite問題 TFlite問題 TFlite問題 MobileNet tf-convert tf-convert put in demo democode