모바일 디바이스에 사용할 모델 내보내기
Azure AI Custom Vision Service를 사용하면 분류자를 내보내 오프라인으로 실행할 수 있습니다. 내보낸 분류자를 애플리케이션에 포함하여 디바이스에서 실행하면 실시간 분류가 가능합니다.
내보내기 옵션
Custom Vision Service는 다음과 같은 내보내기를 지원합니다.
- Android용 TensorFlow
- React, Angular 및 Vue와 같은 JavaScript 프레임워크용 TensorFlow.js Android 및 iOS 디바이스 모두에서 실행됩니다.
- iOS 11 이상용 CoreML
- Windows ML, Android 및 iOS용 ONNX
- Vision AI 개발자 키트
- Windows, Linux 또는 ARM 아키텍처용 Docker 컨테이너. 컨테이너에는 Custom Vision API를 사용하는 TensorFlow 모델 및 서비스 코드가 포함되어 있습니다.
Important
Custom Vision Service는 소형 도메인이 있는 프로젝트만 내보냅니다. 소형 도메인을 통해 생성된 모델은 모바일 디바이스의 실시간 분류 제약 조건에 맞게 최적화됩니다. 압축 도메인으로 빌드된 분류자는 동일한 양의 학습 데이터를 사용하는 표준 도메인보다 약간 덜 정확할 수 있습니다.
분류자 개선에 대한 자세한 내용은 분류자 개선을 참조하세요.
소형 도메인으로 변환
참고 항목
이 섹션의 단계는 압축 도메인으로 설정되지 않은 기존 모델이 있는 경우에만 적용됩니다.
기존 모델의 도메인을 변환하려면 다음 단계를 수행합니다.
Custom Vision 웹 사이트로 이동한 다음 로그인하여 프로젝트 목록을 봅니다.
프로젝트를 선택한 다음, 페이지 오른쪽 위에서 기어 아이콘을 선택합니다.
도메인 섹션에서 소형 도메인 중 하나를 선택합니다. 변경 내용 저장을 선택하여 변경 내용을 저장합니다.
참고 항목
Vision AI 개발자 키트의 경우 일반(소형) 도메인을 사용하여 프로젝트를 만들고 내보내기 기능 섹션에서 Vision AI 개발자 키트 옵션을 지정해야 합니다.
페이지 위쪽에서 교육을 선택하여 새 도메인 사용 방법을 다시 학습합니다.
모델 내보내기
재교육 후 모델을 내보내려면 다음 단계를 수행합니다.
성능 탭으로 이동하여 내보내기를 선택합니다.
팁
내보내기 항목을 사용할 수 없는 경우 선택한 반복은 압축 도메인을 사용하지 않습니다. 이 페이지의 반복 섹션을 사용하여 소형 도메인을 사용하는 반복을 선택한 다음, 내보내기를 선택합니다.
원하는 내보내기 형식을 선택한 다음, 내보내기를 선택하여 모델을 다운로드합니다.
관련 콘텐츠
내보낸 모델을 애플리케이션에 통합하려면 다음 문서 또는 샘플 중 하나를 탐색합니다.
- Python에서 TensorFlow 모델 실행
- Windows Machine Learning에서 ONNX 모델 사용
- iOS 애플리케이션에서 CoreML 모델에 대한 Swift 샘플 참조
- Android 앱에서 TensorFlow 모델에 대한 Android 샘플 참조
- Xamarin을 사용하여 CoreML 모델에 대한 Xamarin iOS 샘플 참조