Core ML
Framework Apple do uruchamiania modeli uczenia maszynowego bezpośrednio na urządzeniu — żadne dane nie opuszczają telefonu.
Modele trenuje się gdzie indziej i konwertuje do formatu .mlmodel. W czasie działania Core ML automatycznie rozdziela pracę między CPU, GPU i Neural Engine, zależnie od modelu i stanu baterii — programista nie musi niczego wybierać.
Argumenty za lokalnym uruchamianiem są za każdym razem te same: brak opóźnienia do serwera, działanie w trybie samolotowym, brak opłat za każde wywołanie w chmurze i dane użytkownika zostają u niego. Cena to rozmiar modelu i konieczność wydania nowej wersji aplikacji przy każdej aktualizacji. Dzięki temu wyszukiwanie obrazów w Zdjęciach działa bez wysyłania zdjęć na serwer.