Wprowadzenie
CoreML to framework Apple do uruchamiania modeli uczenia maszynowego bezpośrednio na urządzeniach Apple (iPhone, iPad, Mac, Apple Watch, Apple TV). Został wprowadzony w 2017 roku i jest zoptymalizowany pod kątem Neural Engine (ANE) oraz CPU/GPU.
Główne zalety CoreML
- Uruchamianie modeli lokalnie – bez wysyłania danych do chmury (prywatność)
- Automatyczna optymalizacja pod Neural Engine
- Niskie zużycie baterii i wysoka wydajność
- Łatwa integracja z Swift i Objective-C
- Obsługa wielu typów modeli (image, text, sound, tabular, recommendation)
Jak działa CoreML?
- Trenujesz model w dowolnym frameworku (PyTorch, TensorFlow, scikit-learn…)
- Konwertujesz go do formatu
.mlmodellub.mlpackage(za pomocą coremltools) - Integrujesz model w aplikacji Swift przy użyciu
MLModel - Uruchamiasz inferencję – CoreML automatycznie wybiera najlepsze przyspieszenie (ANE / GPU / CPU)
Narzędzia powiązane z CoreML
- Create ML – budowanie modeli bez kodu (w macOS)
- coremltools – konwersja z PyTorch, TensorFlow, ONNX
- MLC (ML Compute) – trenowanie na Macach
- CoreML Stable Diffusion – oficjalne wsparcie dla generowania obrazów
Aktualny stan (2026)
CoreML 4+ wraz z Apple Intelligence mocno ewoluował. Apple wprowadziło wsparcie dla dużych modeli językowych (LLM), modeli generatywnych oraz zaawansowanego Mixed Precision. CoreML pozostaje jednym z najwydajniejszych frameworków do on-device AI, szczególnie w ekosystemie Apple.
Powiązane pojęcia
Neural Engine • Apple Intelligence • Create ML • ONNX • PyTorch Mobile • TensorFlow Lite • On-Device AI • Privacy-Preserving ML • MLX (Apple)
Dodano: 17 maja 2026