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?

  1. Trenujesz model w dowolnym frameworku (PyTorch, TensorFlow, scikit-learn…)
  2. Konwertujesz go do formatu .mlmodel lub .mlpackage (za pomocą coremltools)
  3. Integrujesz model w aplikacji Swift przy użyciu MLModel
  4. 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