CoreML
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 .mlmodel lub .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.
Dodano: 17 maja 2026
office@freenetmedia.pl