06 機器學習
(2020/06/21)
今天繼續來研究PictoBlox的AI相關積木-機器學習,發現官網有一個戴口罩及不戴口罩的範例,因此就依樣畫葫蘆來跟著實作一次,並學習並學習機器學習的原理及積木的使用,如下,供參。
一、官方參考資料
以下的內容,模仿上面教材來製作
二、訓練模型及取得模型網址
進入PictoBlox
板子選evive
擴展添加Machine Learning積木
建立一個模型(Model)
建立一個新專案,因為要用圖片來學習,所以選擇【Image Project】
陳會安 這個網站是用TensorFlow.js預訓練模型建立的, 第1個應該是MobileNet+KNN Classifier, 第2個是Speech Command Recognizer+KNN Classifier, 最後是PoseNet + KNN Classifier, https://www.tensorflow.org/js/models
流程圖
待會會針對沒有戴口罩(類別1)及有戴口罩(類别2),給予不同圖片,因此先將類別名稱改為【無口罩】及【有口罩】,並點擊無口罩類別的Webcam來取得圖片
若無法使用Webcam,請同意攝影機的使用權限,需重新進入此頁
分別輸入無口罩及有口罩的樣本,各40-50張
訓練模型,要花一點時間
訓練完後,馬上測試
匯出模型,點擊上圖右上角的Export Model,然後點擊下圖的Upload my model,將我們訓練好的模型上傳
取得訓練好的模型的網址
網址如下:https://teachablemachine.withgoogle.com/models/_ImsoOQE6/
三、PictoBlox下的程式
回到PictoBlox
載入模型
輸入訓練好的模型網址
產生了圖片模型積木
程式部份
如果偵測到沒有戴口罩,請大熊說出"請戴上口罩"
如果偵測到有戴口罩,請大熊說出"感謝您的配合"
測試結果