iT邦幫忙

2025 iThome 鐵人賽

DAY 5
0
AI & Data

AI 營養師 + Web3 數位健康護照系列 第 5

Day5. 從零開始打造個人專屬 AI 營養顧問 Ep. 4:使用 Roboflow 訓練「台灣夜市美食」偵測模型

  • 分享至 

  • xImage
  •  

昨天完成帳號註冊,今天就從建立專案開始吧~

https://ithelp.ithome.com.tw/upload/images/20251012/20129220mk0r4xHC6x.jpg

一、使用 Roboflow 訓練「蚵仔煎」偵測模型

1: 收集蚵仔煎的圖片

  • 可以自己拍攝夜市小吃照片:涵蓋不同角度、光線。用手機或相機,確保多樣性(攤位內用、外帶、外送),注意隱私問題,例如:夜市照片可能含人群,使用私人專案避免公開。
  • 或是用 Google 搜尋「蚵仔煎圖片」,需注意版權問題。
  • 解析度建議: 最佳 640x640 以上,確保小細節容易辨識(例如:蚵仔煎內蚵仔、珍奶的珍珠)。

2: 上傳圖檔

step 1. 昨天註冊 Roboflow 帳號後,畫面是停在 「Workflows」,接著請點選上方的「Projects」

https://ithelp.ithome.com.tw/upload/images/20250919/201292200HX6wIgyqv.jpg

step 2. 在「Projects」選項,請按下「+ New Projects」,輸入專案名稱與描述。

https://ithelp.ithome.com.tw/upload/images/20250919/20129220oS1NOWcGtG.jpg

這裡有幾個必填/必選的項目:

  • 自訂 「Project Name」 & 「Annotation Group」
  • 「Visibility」: 免費版為公開專案,若有隱私需求,升級付費計劃。
  • 「Licenses」: 視個案情況決定
  • 「Project Type」: 選擇「Object Detection」類型

https://ithelp.ithome.com.tw/upload/images/20250919/20129220kHEPNhLWuA.jpg

step 3. 按下「Create Public Project」

https://ithelp.ithome.com.tw/upload/images/20250919/20129220gXjnntlt1O.jpg

step 4. 將圖片上傳:「Select Files」或「Select Folder」都可以

3: Annotate(標註物件):人工標註/自動標註(Auto Label)

(1) 人工標註:

請用 Roboflow 的 Rectangle 工具,手動圈選每個關鍵食物。不同物品須分離標籤(fried_chicken, stinky_tofu, bubble_tea 等)。

(2) 自動標註(Auto Label):

利用 Grounding DINO 來產生 bounding box 標註,適用大量物件但需手動校對(夜市美食混搭時容易誤判)。

https://ithelp.ithome.com.tw/upload/images/20250919/20129220cEWeZWG2Lu.jpg

系統會使用 4 張圖片來產生 Auto Label 的測試結果。
(確認這些圖片能代表你想標註的物件,或點選更換圖片來挑選更合適的測試樣本。)

都沒問題的話,請按下「Generate Test Results」

https://ithelp.ithome.com.tw/upload/images/20250919/20129220YZGwz7km9c.jpg

啟動自動標註:
完成類別設定與測試圖片選擇後,系統會開始進行自動標註。會看到右邊出現「Adding Some Auto Label Magic...」的提示,代表標註正在進行中。

https://ithelp.ithome.com.tw/upload/images/20250919/20129220ljh9JxJQHu.jpg

自動標註完成

https://ithelp.ithome.com.tw/upload/images/20250919/20129220sCEpoS7V5v.jpg

(3) 注意事項:

標籤命名規則: 統一使用英文、底線分隔;例如 fried_chicken、pearl_milk_tea。

4. 標註檢查與分類管理

(1) 檢查標註結果:

標註完成後,檢查每張圖片的標註是否正確。(若有錯誤,可以手動修改或重新執行標註)

(2) 來看看幾個標註結果:

標註結果1: 偵測不到物件

https://ithelp.ithome.com.tw/upload/images/20250919/20129220Dp0bNTXHGw.jpg

標註結果2: 有蚵仔的蚵仔煎

https://ithelp.ithome.com.tw/upload/images/20250919/20129220XNr1Ocxee2.jpg

(3) 分類管理:

  • 分類管理能有效處理夜市美食的細分變種(花枝煎、蝦仁煎、蚵仔煎);臭豆腐可分炸/煮/麻辣。
  • 模型精度追蹤: 每種食物類別需測試多張圖片,定期增補資料以優化精準率;常用混淆矩陣分析結果,找出模型容易誤判區。

上一篇
Day4. 從零開始打造個人專屬 AI 營養顧問 Ep. 3:Roboflow
下一篇
Day6. 從零開始打造個人專屬 AI 營養顧問 Ep. 5:訓練「台灣夜市小吃」的 YOLO 模型
系列文
AI 營養師 + Web3 數位健康護照29
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言