Apple은 ARKit, Create ML, Core ML을 선보이며 증강현실 기반의 서비스를 구현하고, 모바일 앱에서 머신러닝(딥러닝) 모델을 적용할 수 있는 환경을 제공합니다. 본 세션에서는 관련 내용을 소개하고 경험을 공유하려고 합니다.
목차
1. ARKit 소개
- AR이 뭔가요?
- ARKit의 주요 구성
- SceneKit 이란?
2. ARNavigation
- ARNavigation의 구성
- ARNavigation 만들기
3. Create ML
- Create ML 소개
- Perfume Classification 만들기
4. Core ML
- Image Segmentation 모델을 모바일에 적용하기
- 그 외에 흥미로운 분야들
대상
- iOS 개발에 관심이 있는 모든 개발자
- 증강현실과 머신러닝(딥러닝)에 관심이 있고, 이를 모바일 환경에 적용해보는 것에 관심이 있는 개발자
2. 2 / 81
CONTENTS
1. ARKit 소개
- AR이 뭔가요
ARKit의 주요 구성
SceneKit이란
2. ARNavigation
- ARNavigation의 구성
- ARNavigation 만들기
3. Create ML
- Create ML 소개
- Perfume Classification 만들기
4. Core ML
- Image Segmentation 모델을 모바일에 적용하기
56. 56 / 81
import CreateML
import Foundation
// Specify Data
let trainDirectory = URL(fileURLWithPath:trainingSourceDirectoryPath)
let testDirectory = URL(fileURLWithPath:testingSourceDirectoryPath)
// Train Model
let model = try MLImageClassifier(trainingData:.labeledDirectories(at:trainDirectory))
// Evaluate Model
let evaluation = model.evaluation(on: .labeledDirectories(at: testDirectory))
// Save Model
try model.write(to: URL(fileURLWithPath:modelOutputPath))
Perfume Classification
Training DataSet