技術問答
技術文章
iT 徵才
Tag
聊天室
2025 鐵人賽
登入/註冊
問答
文章
Tag
邦友
鐵人賽
搜尋
2023 iThome 鐵人賽
DAY
6
0
Mobile Development
依然無法成為釣魚大師也要努力摸魚!!辣個吃魚神器 APP 第二彈
系列 第
6
篇
【Day 6】 Create ML:製作第一個 Core ML
15th鐵人賽
釣魚術
createml
影像辨識
二坪山小弱砲
團隊
我在鐵人賽烙賽、也在外木山裸泳◑ω◐
2023-09-07 23:32:54
464 瀏覽
分享至
說明
前一篇提到了 Apple 提供 Create ML 這樣的建模工具,讓不專業資料科學家也可以把玩自建 Model 的樂趣。
這回要準備建立出的
影像分類模型
,未來將會讓我們的釣魚APP具備認識魚魚的功能。
因為今天剩下的時間不多了,所以馬上接續說明如何實作⋯⋯
實作流程
1. 蒐集圖片
在這個環節中,我想大家通常都會先從「Google」或其他搜尋引擎裡,去找到各種魚的圖片。初期我也打算這麼做,好處是簡單方便快速,壞處是找到的
圖片風格
、
拍攝手法
、有無雜物亂入,都是很難去控制的。
2. 標記
其實就是把圖片按照標籤(魚的名字),丟進對應的目錄裡,像這樣⋯⋯至於檔案本身要叫什麼都沒關係。
3. 導入訓練集
用 Spotlight 搜尋 Create ML;或是在 Xcode 圖示上按右鍵,找到開發者工具子選單,來開啟 Create ML。
建立一個 Project !
接著在左邊找到 Model Sources 的地方按「
+
」。
並且在 Training Data 的地方加入剛剛我們分類好的魚圖們⋯⋯選左邊的
「fish」
這個目錄後按下 Open 按鈕。
4. 驗證資料集
選擇自動產生,意思是完成一次訓練學習,從訓練資料裡面抽考模型,並打一個分數;再進行第二次訓練學習、再抽考、再打分數;⋯⋯依照我們上面的截圖所示,總共做 25 次!
5. 針對圖片常有的失真進行混淆
在真實世界中拍出來的照片,可能會因為光線不足而有噪點;晃動、對焦不準導致模糊;部位被裁切掉遺失;曝光不足或過高;翻轉(左右或上下顛倒);旋轉。
並不是說把每個功能都加進來就完美,那可能會造成
訓練過度(Overfitting)
,於是便會使你的 Model 看見黑影就開砲。
6. 開始訓練
在安排好閉關修煉的功課後,便會需要一些時間,使電腦消耗大量運算資源來做學習。
師父師伯師叔們在修煉發功,電腦這時候會熱熱的!
完成訓練後,便會有訓練、驗證的分數曲線。
7. 評測模型
不管之前是如何訓練(寫題庫,或是寫模擬考),最終去
參加海鮮課工讀生面試
的時候,永遠都不會知道會被考什麼。
所以我們偏向另外做出一個測試資料集,用來當作大考考題。
我還沒時間準備考題⋯⋯隨便撈了 4 張圖!!
結論
接下來還要準備更多的魚魚圖。
最好每張風格都要一致,可以的話,我要去魚販前面,幫魚一隻一隻抓來拍照。
然後,把剛剛訓練好的模型
匯出
,就算完成今天的任務了!
留言
追蹤
檢舉
上一篇
【Day 5】 跟上潮流:蘋果生態系的機器學習方案
下一篇
【Day 7】 實戰演練一:認識基本工具並建立釣組
系列文
依然無法成為釣魚大師也要努力摸魚!!辣個吃魚神器 APP 第二彈
共
33
篇
目錄
RSS系列文
訂閱系列文
8
人訂閱
29
【Day 29】 降低傳輸成本的設計
30
【Day 30】 郵票計數器的問題
31
【Day 31】加入 Core ML
32
【Day 32】初探 AWS Amplify Predictions
33
【Day 33】沉底掉組
完整目錄
熱門推薦
{{ item.subject }}
{{ item.channelVendor }}
|
{{ item.webinarstarted }}
|
{{ formatDate(item.duration) }}
直播中
立即報名
尚未有邦友留言
立即登入留言
iThome鐵人賽
參賽組數
902
組
團體組數
37
組
累計文章數
9614
篇
完賽人數
95
人
看影片追技術
看更多
{{ item.subject }}
{{ item.channelVendor }}
|
{{ formatDate(item.duration) }}
直播中
熱門tag
看更多
15th鐵人賽
16th鐵人賽
13th鐵人賽
14th鐵人賽
12th鐵人賽
11th鐵人賽
鐵人賽
17th鐵人賽
2019鐵人賽
javascript
2018鐵人賽
python
2017鐵人賽
windows
php
c#
windows server
linux
css
react
熱門問題
Esxi 8.0版本上的虛擬機器, 安裝的作業系統是Windows Server 2025, 確定輸入的密碼是正確的, 無法登入(顯示密碼錯誤)
想請教如何定義資料庫的Primary Key
【求助】顯卡/主板 支援 PCIe4.0 為何 Host to Device (H2D) 只剩 Gen1 速度 (0.5 GB/s) ?
請問今天鐵人賽的發文系統是否故障?
Windows GPO Bitlocker
HP iLo Advanced trial license
在線求大神,千奧軟體主機怎麼安裝
Docker Compose 建立 GitLab 容器,執行器 Runner 運行流水線問題
windows server無法使用gpedit.msc
Java證照題目(main() method)
熱門回答
Esxi 8.0版本上的虛擬機器, 安裝的作業系統是Windows Server 2025, 確定輸入的密碼是正確的, 無法登入(顯示密碼錯誤)
想請教如何定義資料庫的Primary Key
Windows GPO Bitlocker
【求助】顯卡/主板 支援 PCIe4.0 為何 Host to Device (H2D) 只剩 Gen1 速度 (0.5 GB/s) ?
windows server無法使用gpedit.msc
熱門文章
[為你自己學 Gemini CLI ... 的原始碼] 第 1 天,從黑黑的畫面開始!
[為你自己學 Gemini CLI ... 的原始碼] 第 2 天,主程式裡的 Hello Kitty!
[為你自己學 n8n] 第 2 天,挑個風水寶地,養你的自動化小精靈!
0x01 / HTTP.予咱一切的基礎崩·去.Smuggling
第30天,完賽心得 / 葉家藥燉排骨 在地排隊美食(新北板橋)| 30天滷肉飯
IT邦幫忙
×
標記使用者
輸入對方的帳號或暱稱
Loading
找不到結果。
標記
{{ result.label }}
{{ result.account }}