Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
1 用 Raspberry Pi 玩轉 Edge AI 台灣樹莓派 2024/05/17 @Make AI a Reality
Slide 2
Slide 2 text
姓名標示 — 非商業性 — 相同方式分享 CC (Creative Commons) 姓名標示 — 你必須給予 適當表彰、提供指向本授權 條款的連結,以及 指出(本作品的原始版本)是否已 被變更。你可以任何合理方式為前述表彰,但不得以 任何方式暗示授權人為你或你的使用方式背書。 非商業性 — 你不得將本素材進行商業目的之使 用。 相同方式分享 — 若你重混、轉換本素材,或依本 素材建立新素材,你必須依本素材的授權條款來 散布你的貢獻物。
Slide 3
Slide 3 text
3 ● Raspberry Pi 官方經銷商 ● 專注 Raspberry Pi 應用與推廣 , 舉辦社群活動 關於我們
Slide 4
Slide 4 text
4 ● Edge AI 介紹 ● Raspberry Pi 介紹 ● 從 YOLO 看 Raspberry Pi 的 Edge AI ● 結語 大綱
Slide 5
Slide 5 text
5 Internet of Things https://www.youtube.com/watch?v=KUwif0Z8Ot4
Slide 6
Slide 6 text
6 ● 智慧手環內的 IMU 收到加速度 / 角速度資訊 ● 原始數據透過 LPWA 低功耗技術傳到雲端運算姿態 ● 使用者透過儀表板看到各種姿態結果 IoT 情境 / 智慧手環 https://www.youtube.com/watch?v=KUwif0Z8Ot4
Slide 7
Slide 7 text
7 ● 但由於頻寬或電力限制 , 通常只傳送取樣後的資料 IoT 情境 / 智慧手環 https://www.youtube.com/watch?v=KUwif0Z8Ot4
Slide 8
Slide 8 text
8 ● 如果可以即時做訊號運算 , 會有更多有趣的發現 ● 並且只傳送推論後的結果將降低資料傳送量 IoT 情境 / 智慧手環 https://www.youtube.com/watch?v=KUwif0Z8Ot4 tinyML/Edge AI
Slide 9
Slide 9 text
9 ● 機器學習 ( 處理結構化資料 ): 資料 > 特徵擷取 > 模型 > 答案 ● 深度學習 ( 處理非結構化資料 ): 資料 > 模型 ( 特徵擷取自學 )> 答案 機器學習 vs. 深度學習 https://bit.ly/3VFLRs9
Slide 10
Slide 10 text
運算量對應適合的 ARM 系列處理器 https://www.arm.com/blogs/blueprint/ai-for-iot-devices 資料輸入量 振動 偵測 關鍵字 偵測 感測器 融合 異常 偵測 物件 偵測 Cortex-M Today Cortex-M55 手勢 偵測 生物 識別 語音 辨識 物件 分類 即時 辨識 Cortex-M and Ethon-U55 Cortex-A, Mali And Ethon-N 運算量 TOP/S
Slide 11
Slide 11 text
● 信用卡大小般的電腦 Raspberry Pi 是什麼 ? http://www.flickr.com/photos/fotero/7697063016/
Slide 12
Slide 12 text
● Raspberrypi.org 基金會所設計開發 ● 公開的 datasheet & 線路圖 & 原始碼 ● 以低價硬體 & 自由軟體刺激電腦科學教育 Raspberry Pi 是 ...
Slide 13
Slide 13 text
Raspberry Pi Family https://infosec.exchange/@slh/102368284825610438 最早量產 最多人使用
Slide 14
Slide 14 text
14 ● 更快 :CPU 從 1.4GHz 升級到 1.5GHz ● 更多選擇 : 記憶體有 1G/2G/4G/8G 可選 Raspberry Pi 4 在 2019/6/24 發布 https://www.raspberrypi.org/blog/raspberry-pi-4-on-sale-now-from-35/
Slide 15
Slide 15 text
15 初期主要是創客或學校使用 https://www.raspberrypi.com/news/vote-top-20-raspberry-pi-projects-magpi/
Slide 16
Slide 16 text
16 用 Raspberry Pi 或 CM 量產的產品 https://pallavaggarwal.in/10-products-using-raspberry-pi-compute-module/
Slide 17
Slide 17 text
你不知道的 i 郵箱 https://www.facebook.com/groups/raspberrypi.taiwan/posts/1557558384430791/
Slide 18
Slide 18 text
Raspberry Pi Edge AI
Slide 19
Slide 19 text
● YOLO 是 Joseph Redmon 在 2015 年基於深度學 習的物體檢測演算法 , 高效並能即時檢測 YOLO v1 https://arxiv.org/pdf/1506.02640.pdf
Slide 20
Slide 20 text
● 2023 年由 Ultralytics 釋出 , 更快更準確 ● 強大的泛化能力 , 在不同的資料集和應用場景中表現穩定 ● 支援主流深度學習框架 , 如 PyTorch 和 TensorFlow YOLO v8 https://github.com/ultralytics/ultralytics
Slide 21
Slide 21 text
● 有物件偵測、分割、姿態偵測、分類等預訓練模型 多種模型可選 https://docs.ultralytics.com/models/yolov8/
Slide 22
Slide 22 text
● 整合資料蒐集、標記、訓練、佈署模型 Ultralytics 一條龍服務 https://docs.ultralytics.com/modes/export/
Slide 23
Slide 23 text
● # raspios_full_arm64-2024-03-15.img ● $ sudo apt-get update ● $ python3 -m venv yolov8-venv ● $ source ~/yolov8-venv/bin/activate ● $ pip3 install ultralytics 安裝容易 https://docs.ultralytics.com/quickstart/
Slide 24
Slide 24 text
24 範例程式 from ultralytics import YOLO model = YOLO("model.pt") results = model.predict("image.jpg") ● print(results)
Slide 25
Slide 25 text
● $ python3 yolov8.py v8s.pt 1280x720.mp4 Pi 4/2GB + YOLOv8 初體驗
Slide 26
Slide 26 text
No content
Slide 27
Slide 27 text
● $ python3 yolov8.py v8n.pt 1280x720.mp4 模型從 YOLOv8s.pt 到 YOLOv8n.pt
Slide 28
Slide 28 text
● $ python3 yolov8.py v8n.pt 320x180.mp4 解析度從 1280x720 到 320x180
Slide 29
Slide 29 text
29 全新 Pi 5 在 2023/09/23 發布
Slide 30
Slide 30 text
硬體新設計 https://www.elecrow.com/blog/raspberry-pi-5-vs-raspberry-pi-4-what-are-their-differences.html
Slide 31
Slide 31 text
● Pi 4: Broadcom BCM2711 quad-core Cortex- A72 (ARM v8), 64-bit SoC @ 1.8GHz (28nm) ● Pi 5: Broadcom BCM2712 quad-core Cortex- A77 (ARM v8), 64-bit SoC @ 2.4GHz (16nm) ● 數字提昇約 33% ● 實際約提昇 2-3 倍 全新 BCM2712 處理器
Slide 32
Slide 32 text
Pi 4 和 Pi 5 的效能評比 https://www.raspberrypi.com/news/benchmarking-raspberry-pi-5/
Slide 33
Slide 33 text
● $ python3 yolov8.py v8n.pt 640x360.mp4 Pi 5/8GB + YOLOv8
Slide 34
Slide 34 text
● 使用 Google Edge TPU coprocessor ● 4 TOPS (int8); 2 TOPS per watt ● 有物件偵測、分割、姿態偵測、分類等預訓練模型 ● 只支援 tflite-tpu 格式 Google Coral USB Accelerator https://coral.ai/docs/edgetpu/models-intro/#compatibility-overview
Slide 35
Slide 35 text
● $ python3 yolov8.py 192.tflite 640x360.mp4 使用 Accelerator 加速運算
Slide 36
Slide 36 text
DEMO
Slide 37
Slide 37 text
USB3.0 有更大的頻寬 https://www.hackster.io/news/the-big-benchmarking-roundup-a561fbfe8719 單位 : 毫秒
Slide 38
Slide 38 text
● $ python3 yolov8.py 192.tflite 640x360.mp4 接在 USB3.0 可發揮全速 21.32
Slide 39
Slide 39 text
● Raspberry Pi AI Camera(SONY IMX500, 12MP) 還可以再快嗎? https://reurl.cc/QRZWdO
Slide 40
Slide 40 text
● 每一種裝置都有適合的場景發揮運算能力 ● 適當的優化技巧 , 也可以讓 Raspberry Pi 很 AI ● 邊緣的事 , 就交給邊緣運算的設備去做 結語
Slide 41
Slide 41 text
41 Raspberry Pi Rocks the World Thanks