문의를 보내주셔서 감사합니다! 팀원이 곧 연락드리겠습니다.
예약을 보내주셔서 감사합니다! 저희 팀 멤버 중 한 분이 곧 연락드리겠습니다.
코스 개요
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 versus scikit-learn versus libsvm 사용 시기
- Python에서 데이터 전처리, 훈련 루프 및 평가 지표
- 효율적인 모델 개발 및 디버깅을 위한 Anaconda & Spyder 통합
- 레거시 모델 처리: coremltools를 통해 Caffe 네트워크 가져오기
- 실습 2: Python(Keras/scikit-learn)에서 사용자 정의 분류/회귀 모델 훈련 및 .h5/.pkl로 내보내기
CoreML로 모델 변환 및 iOS 통합
- TensorFlow, Keras, scikit-learn, libsvm 및 Caffe 모델을 .mlmodel로 변환하는 coremltools 사용
- Xcode에서 CoreML 모델 검사: 레이어, 입력/출력, 정밀도 및 최적화 수준
- Swift에서 CoreML 모델 로드: MLModel, MLFeatureProvider 및 비동기 추론
- 실습 3: Python에서 훈련된 모델을 CoreML로 변환, Xcode에서 검사, Swift 플레이그라운드에서 로드
CoreML 및 Vision을 이용한 iOS 지능 구축
- Vision 프레임워크: 얼굴 감지, 객체 감지, 텍스트 인식, 바코드 스캔
- CoreGraphics 통합: 이미지 전처리, ROI 마스킹, 오버레이 렌더링
- GameplayKit: AI 행동 트리, 경로 탐색, ML 내 앱 게임 로직 적용
- 실시간 추론 최적화: 다중 모델 파이프라인, 캐싱, 메모리 관리
- 실습 4: Vision + 사용자 정의 CoreML 모델 + CoreGraphics 오버레이를 사용한 실시간 이미지 분석 기능 구현
음성 인식, NLP 및 Siri 통합
- Speech 프레임워크: 실시간 음성-텍스트 변환, 사용자 정의 어휘, 언어 모델 주입
- NaturalLanguage 프레임워크: 토큰화, 감정 분석, NER(개체명 인식), 언어 식별
- SiriKit 및 Shortcuts: 음성 명령 추가, 사용자 정의 인텐트, 온디바이스 Siri 지원
- 보안 및 프라이버시: CoreML 샌드박스, 데이터 암호화, 온디바이스 vs 클라우드 추론 트레이드오프
- 실습 5: iOS 앱에 음성 명령, 텍스트 분석, Siri Shortcuts 추가
캡스톤 프로젝트 및 앱 배포
- 종단 간 워크플로우: Python 훈련 → CoreML 변환 → Swift UI → iOS 배포
- 성능 프로파일링: Instruments, CoreML 진단, 모델 양자화(FP16/INT8)
- ML 앱용 앱 스토어 가이드라인: 크기 제한, 프라이버시 매니페스트, 온디바이스 데이터 처리
- 캡스톤: 사용자 정의 CoreML 모델, Vision 처리, 음성/NLP 기능, Siri 통합을 갖춘 완전한 iOS 앱 배포
- 검토, Q&A 및 다음 단계: 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
기계 번역됨