iT邦幫忙

2025 iThome 鐵人賽

DAY 4
0
AI & Data

AI的世界包羅萬象-從數據分析、預測型到生成式系列 第 11

第11篇 邊緣 AI(Edge AI)— 行動裝置與 IoT 的即時智慧

  • 分享至 

  • xImage
  •  

系列主旨

把模型放到手機、樹莓派與工業閘道器上,實現低延遲推論。

Part 1:邊緣部署基礎

  • 技術onnx, onnxruntime, numpy

  • 程式碼

    import onnxruntime as ort, numpy as np
    sess = ort.InferenceSession("model.onnx")
    y = sess.run(None, {"x": np.random.randn(1,3,224,224).astype("float32")})
    
    
  • 流程圖:訓練模型 → 匯出 ONNX → 邊緣裝置推論

Part 2:模型輕量化

  • 技術torch quantization, tensorflow-lite

  • 程式碼

    import torch
    qmodel = torch.quantization.quantize_dynamic(model, {torch.nn.Linear}, dtype=torch.qint8)
    
    
  • 流程圖:原模型 → 量化/剪枝 → 輕量模型

Part 3:影像/聲音即時處理

  • 技術opencv-python, pyaudio

  • 程式碼

    import cv2
    cap=cv2.VideoCapture(0); ret,frame=cap.read()
    
    
  • 流程圖:感測器 → 前處理 → 模型推論 → 即時決策

Part 4:OTA 與監控

  • 技術:MQTT、遠端更新腳本

  • 程式碼

    import paho.mqtt.client as mqtt
    mqtt.Client().connect("broker",1883).publish("edge/log","ok")
    
    

流程圖:裝置 → 記錄/回傳 → OTA 更新

結論與效益:降低雲端成本與延遲,離線場景照樣智慧化。


上一篇
第 10 篇:永續 AI — 綠色運算與碳足跡優化
下一篇
# 12. 隱私保護機器學習(PPML)— 差分隱私、同態加密、MPC
系列文
AI的世界包羅萬象-從數據分析、預測型到生成式12
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言