apple/coremltools
Core ML tools contain supporting tools for Core ML model conversion, editing, and validation.
해결하는 문제
Core ML Tools는 인기 있는 제3자 라이브러리에서 훈련된 기계학습 모델을 Core ML 형식으로 변환할 수 있는 방법을 제공합니다. 이를 통해 개발자는 이러한 모델을 Apple 앱에 통합하여 네트워크 연결 없이도 디바이스 내에서 예측 및 미세 조정이 가능하게 하여 개인정보 보호와 앱 반응성 향상을 가능하게 합니다.
작동 방식
변환 및 최적화 역할을 하는 Python 패키지입니다. TensorFlow(1.x 및 2.x), PyTorch, scikit-learn, XGBoost, LibSVM 등의 프레임워크에서 모델을 변환할 수 있습니다. 변환 후 모델은 Core ML 형식으로 저장되며, Xcode를 통해 앱에 통합할 수 있습니다.
대상 사용자
Apple Core ML 프레임워크에서 요구하는 동일한 모델 형식을 활용하여 Apple 디바이스에 기계학습 모델을 배포하고자 하는 개발자들.
주요 기능
- 다양한 신경망 및 비신경망 프레임워크에서 모델 변환 가능.
- Core ML 모델의 읽기, 쓰기, 최적화 지원.
- macOS에서 예측을 통해 변환 결과를 검증 가능.
- Apple 디바이스의 CPU, GPU, Neural Engine을 활용한 하드웨어 가속 지원.
관련
- 프로젝트
- Dispatch
- 프로젝트
- 프로젝트
- 프로젝트