Core ML
애플의 머신러닝 애플의 머신러닝은 통번역, 이미지 인식 등 상당히 강력한 기능을 제공하고 있다. 특징은, 사용자의 기기 안에서만 실행되기 때문에 네트워크에 연결할 필요가 없다는 것이다. 애플의 CoreML을 사용하여, 기존 앱에 쉽게 날개를 달아줄 수 있을 것이다. CoreML 이라는 형식으로 저장된 머신 러닝 모델을 iOS 프로젝트에 추가해보자. ML 위 사이트에서 CoreML 모델을 다운받을 수 있다. 이번에는 이미지 인식기능과 자연어 언어감지 기능을 사용해보겠다. 일반적으로 .mlmodel 파일은 용량이 크기 때문에, gitignore에 추가하는 것이 일반적이다. 이미지 인식 mlmodel을 프로젝트에 추가했다면, 이제 필요한 라이브러리를 import 한다. SqueezeNet 라는 모델을 사용했으며, 코드는 다음과 같다. 모델 파일을 로드하고 MLModelConfiguration를 통해 모델을 설정한다. SqueezeNet 는 이미 제공하는 (학습이 완료된) 이미지 분류 모…