聯繫我們

課程簡介

iOS ML環境與開發設置

  • Apple的設備端ML架構:CoreML、Vision、Speech、NaturalLanguage
  • 設置開發環境:Anaconda、Python、Xcode和Swift
  • 介紹coremltools和iOS ML轉換管道
  • 實驗1:驗證macOS/Swift環境,設置Python/Anaconda,並驗證Xcode命令行集成

使用Python和流行的ML庫訓練自定義模型

  • 模型選擇:何時使用Keras/TensorFlow、scikit-learn或libsvm
  • Python中的數據預處理、訓練循環和評估指標
  • 集成Anaconda和Spyder以提高模型開發和調試效率
  • 處理遺留模型:通過coremltools導入Caffe網絡
  • 實驗2:在Python中訓練一個自定義分類/迴歸模型(Keras/scikit-learn),並導出爲.h5/.pkl

將模型轉換爲CoreML並進行iOS集成

  • 使用coremltools將TensorFlow、Keras、scikit-learn、libsvm和Caffe模型轉換爲.mlmodel
  • 在Xcode中檢查CoreML模型:層、輸入/輸出、精度和優化級別
  • 在Swift中加載CoreML模型:MLModel、MLFeatureProvider和異步推理
  • 實驗3:將Python訓練的模型轉換爲CoreML,在Xcode中檢查,並在Swift playground中加載

使用CoreML和Vision構建iOS智能應用

  • Vision框架:人臉檢測、物體檢測、文本識別和條形碼掃描
  • CoreGraphics集成:圖像預處理、ROI遮罩和覆蓋渲染
  • GameplayKit:在應用中結合AI行爲樹、路徑查找和遊戲邏輯與ML
  • 即時推理優化:多模型管道、緩存和內存管理
  • 實驗4:使用Vision + 自定義CoreML模型 + CoreGraphics覆蓋實現即時圖像分析功能

語音識別、NLP與Siri集成

  • Speech框架:即時語音轉文本、自定義詞彙和語言模型注入
  • NaturalLanguage框架:分詞、情感分析、NER和語言識別
  • SiriKit和Shortcuts:添加語音命令、自定義意圖和設備端Siri支持
  • 隱私與安全:CoreML沙盒、數據加密和設備端與雲端推理的權衡
  • 實驗5:爲iOS應用添加語音命令、文本分析和Siri Shortcuts

畢業項目與應用部署

  • 端到端工作流:Python訓練 → CoreML轉換 → Swift UI → iOS部署
  • 性能分析:Instruments、CoreML診斷和模型量化(FP16/INT8)
  • App Store對ML應用的要求:大小限制、隱私聲明和設備端數據處理
  • 畢業項目:部署一個完整的iOS應用,包含自定義CoreML模型、Vision處理、語音/NLP功能和Siri集成
  • 回顧、問答與下一步:擴展到SwiftUI、Core ML多模態和iOS的MLOps

如需爲此培訓定製課程大綱,請聯繫我們。

最低要求

  • 具備Swift編程經驗(Xcode、SwiftUI/UIKit、async/await、閉包)
  • 無需事先具備機器學習或數據科學背景
  • 熟悉命令行基礎知識和Python語法會有所幫助

受衆

  • iOS和移動開發者
  • 轉向設備端AI的軟件工程師
  • 評估iOS ML部署策略的技術負責人
 14 小時

人數


每位參與者的報價

客戶評論 (1)

即將到來的課程

課程分類