WWDC2018 은 한 달도 채 안 되어 개발자들이 iOS12 의 새로운 기능을 시험해 보고 있는지, WWDC2018 에서는 라이브러리 사장이 iOS12, watchOS 5, macOS Mojave, tvOS12 를 발표했다. 이번 발표회는 ARKit2, CoreML2, Create ML 을 업그레이드했습니다. 그럼, 새로 추가된 이 Create ML 이 무엇인지 궁금하실 겁니다. CoreML 과 무슨 상관이 있나요? 제가 보여드리겠습니다.
코어 ML 을 사용해 본 적이 있다면, 코어 ML 을 사용하는 전제는 기계학습이 이미 훈련된 모델이 필요하다는 것을 알아야 합니다. 이 모델은 어떻게 나오나요? Tensorflow 와 같은 신경 네트워크 프레임워크를 사용하여 훈련한 다음 애플의 도구를 통해 적절한 형식으로 변환해야만 사용할 수 있지만, 이렇게 하려면 해당 신경 네트워크 알고리즘을 배우고 해당 신경 알고리즘을 작성하여 모델을 훈련시켜 학습 비용이 톤당 상승할 수 있도록 해야 합니다. 이때 Create ML 의 등장으로 모델을 더 쉽게 훈련시킬 수 있습니다. 애플은 매우 친절하지 않습니까!
가장 기본적인 접근 방식을 단계적으로 보여 드리겠습니다!
CoreML 은 주로 이미지와 자연어를 인식하는 데 사용된다는 것을 잘 알고 있습니다. 그렇다면 이 기사에서는 이미지를 프레젠테이션으로 인식합니다.
컴퓨터 시스템: macOS Mojave
Xcode 버전: xcode 10 베타 2
개발 언어: swift 4.2 <
교육 세트의 전체 폴더로 Training Data 라는 새 폴더를 만든 다음 분류할 새 폴더를 만듭니다.