お問い合わせを送信いただきありがとうございます!当社のスタッフがすぐにご連絡いたします。
予約を送信いただきありがとうございます!当社のスタッフがすぐにご連絡いたします。
コース概要
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統合
- TensorFlow、Keras、scikit-learn、libsvm、Caffeモデルを.coremltoolsを使用して.mlmodel形式に変換
- XcodeでのCoreMLモデルの確認:レイヤー、入力/出力、精度、最適化レベル
- SwiftでのCoreMLモデルの読み込み:MLModel、MLFeatureProvider、非同期推論
- ラボ 3: PythonでトレーニングしたモデルをCoreMLに変換し、Xcodeで確認してSwift Playgroundsで読み込み
CoreMLおよびVisionを活用したiOSインテリジェンスの構築
- Visionフレームワーク:顔検出、物体検出、テキスト認識、バーコードスキャン
- CoreGraphicsの統合:画像前処理、ROIマスキング、オーバーレイレンダリング
- GameplayKit:MLと並行してアプリ内でAIの行動木、パスファインディング、ゲームロジックの適用
- リアルタイム推論の最適化:マルチモデルパイプライン、キャッシング、メモリ管理
- ラボ 4: Vision+カスタムCoreMLモデル+CoreGraphicsオーバーレイを使用してリアルタイム画像分析機能を実装
音声認識、自然言語処理(NLP)およびSiri統合
- Speechフレームワーク:リアルタイムの音声からテキストへの変換、カスタム辞書、言語モデルの注入
- NaturalLanguageフレームワーク:トークン化、感情分析、固有表現抽出(NER)、言語識別
- SiriKitおよびShortcuts:音声コマンドの追加、カスタムインテント、オンデバイスSiriサポート
- プライバシーとセキュリティ:CoreMLのサンドボックス化、データ暗号化、オンデバイスとクラウド推論のトレードオフ
- ラボ 5: iOSアプリに音声コマンド、テキスト分析、Siriショートカットを追加
集大成プロジェクトおよびアプリのデプロイメント
- エンドツーエンドのワークフロー:Pythonでのトレーニング → CoreMLへの変換 → Swift UI → iOSデプロイメント
- パフォーマンスプロファイリング:Instruments、CoreML診断、モデル量子化(FP16/INT8)
- MLアプリのApp Storeガイドライン:サイズ制限、プライバシーマニフェスト、オンデバイスデータ処理
- 集大成プロジェクト: カスタムCoreMLモデル、Vision処理、音声/NLP機能、Siri統合を備えた完全なiOSアプリをデプロイ
- レビュー、質疑応答、次のステップ: SwiftUI、Core MLマルチモーダル、iOS向けのMLOpsへのスケールアップ
このトレーニングのカスタマイズされたコースアウトラインをリクエストするには、お問い合わせください。
要求
- Swift(Xcode、SwiftUI/UIKit、async/await、クロージャ)でのプログラミングの実績
- 機械学習やデータサイエンスの事前知識は必須ではありません
- コマンドラインの基本とPython構文に精通していることが望ましい
対象者
- iOSおよびモバイル開発者
- デバイス上でのAIへと転向するソフトウェアエンジニア
- iOS ML展開戦略を評価する技術リーダー
14 時間
お客様の声 (1)
知識の伝達方法とトレーナーの知識。
Jakub Rekas - Bitcomp Sp. z o.o.
コース - Machine Learning on iOS
機械翻訳