ONNX, TensorFlow, PyTorch, Core ML 등 다양한 형식을 지원하는 신경망·딥러닝·머신러닝 모델 뷰어입니다.
apple/coremltools
학습된 TensorFlow, PyTorch, scikit-learn, XGBoost 및 LibSVM 모델을 Apple의 Core ML 형식으로 변환하는 Python 패키지입니다.
- 스타
- 5,437
- 포크
- 868
- 열린 이슈
- 542
- 마지막 커밋
- 22일 전
어떤 프로젝트인가요?
Core ML Tools(coremltools)는 타사 학습 라이브러리의 머신러닝 모델을 Apple의 Core ML 형식으로 변환해 iOS, macOS 및 기타 Apple 플랫폼 앱에서 실행할 수 있게 해주는 Python 패키지입니다. TensorFlow 1.x와 2.x, PyTorch는 물론 scikit-learn, XGBoost, LibSVM 같은 비신경망 프레임워크도 지원합니다.
변환 외에도 기존 Core ML 모델을 읽고, 쓰고, 최적화할 수 있습니다. macOS에서는 Core ML로 예측을 실행해 변환 결과를 확인할 수도 있습니다. 모델을 변환한 뒤에는 Xcode 프로젝트에 추가하고 Core ML API를 통해 호출합니다.
이 패키지는 pip으로 PyPI에서 설치할 수 있으며 BSD-3-Clause 라이선스를 따릅니다. 문서에는 예제가 포함된 가이드와 API 레퍼런스가 있습니다.
핵심 기능
- 01TensorFlow, PyTorch, scikit-learn, XGBoost 및 LibSVM 모델을 Core ML로 변환합니다.
- 02기존 Core ML 모델을 읽고, 쓰고, 최적화합니다.
- 03macOS에서 Core ML로 예측을 실행해 변환 결과를 검증합니다.
- 04pip으로 PyPI에서 설치할 수 있습니다.
활용 사례
- PyTorch 또는 TensorFlow 모델을 iOS나 macOS 앱에 가져옵니다.
- scikit-learn 또는 XGBoost 모델을 Apple 기기에 배포합니다.
- Python에서 기존 Core ML 모델을 살펴보거나 수정합니다.
빠른 시작
- 1
pip으로 PyPI에서 최신 안정 버전을 설치하세요
pip install coremltools
사용 전 알아둘 점
- 변환을 확인하기 위해 예측을 실행하려면 macOS가 필요합니다.
- 모든 기능을 사용하려면 Apple 플랫폼 전용인 Core ML 프레임워크가 필요합니다.
토픽
자주 묻는 질문
- coremltools은(는) 무엇인가요?
- 학습된 TensorFlow, PyTorch, scikit-learn, XGBoost 및 LibSVM 모델을 Apple의 Core ML 형식으로 변환하는 Python 패키지입니다. Core ML Tools(coremltools)는 타사 학습 라이브러리의 머신러닝 모델을 Apple의 Core ML 형식으로 변환해 iOS, macOS 및 기타 Apple 플랫폼 앱에서 실행할 수 있게 해주는 Python 패키지입니다. TensorFlow 1.x와 2.x, PyTorch는 물론 scikit-learn, XGBoost, LibSVM 같은 비신경망 프레임워크도 지원합니다.
- coremltools은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- coremltools은(는) BSD-3-Clause 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- coremltools은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. coremltools의 마지막 커밋은 2026년 9월 30일입니다.
- coremltools은(는) 어디에 사용할 수 있나요?
- PyTorch 또는 TensorFlow 모델을 iOS나 macOS 앱에 가져옵니다. scikit-learn 또는 XGBoost 모델을 Apple 기기에 배포합니다. Python에서 기존 Core ML 모델을 살펴보거나 수정합니다.
- coremltools는 어떻게 설치하나요?
- pip으로 PyPI에서 최신 안정 버전을 설치하세요: pip install coremltools
- coremltools은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/apple/coremltools
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
Keras 3는 JAX, TensorFlow, PyTorch에서 실행되고 추론에는 OpenVINO도 사용할 수 있는 딥러닝 프레임워크입니다.
ONNX 형식으로 내보낸 ML 모델 실행을 위한 크로스 플랫폼 가속기이며, PyTorch 스크립트 학습도 지원합니다.
ivy.transpile을 통해 PyTorch, TensorFlow, JAX, NumPy 등 프레임워크 간 머신러닝 코드를 변환하는 Python 라이브러리입니다.
머신러닝 실험, 데이터셋, 모델을 추적하고 시각화하며 관리하는 Python 라이브러리 및 호스팅 플랫폼입니다.
Microsoft가 제공하는 12주 24강 초급 AI 커리큘럼으로, 기호 AI, 신경망, 컴퓨터 비전, NLP, 윤리를 다루며 PyTorch와 TensorFlow 노트북을 제공합니다.