Mac & i 6/2017
S. 146
Developer's Corner
CoreML
Aufmacherbild

Denk-Apparat

Machine Learning mit CoreML

Sie sortieren Fotos und E-Mails, ahnen, was der Anwender als Nächstes vor hat oder welche Musik er gerne mag: Neuronale Netze simulieren Funktionen des menschlichen Gehirns und verhelfen dem Computer so zu einer Art künstlicher Intelligenz. Wir haben untersucht, was es damit auf sich hat, und zeigen, wie Sie neuronale Netze in der Praxis erstellen, trainieren und in Ihren Apps verwenden.

Viele kennen die überraschenden Momente: iOS weiß, wohin man zu bestimmten Uhrzeiten fahren will und schlägt ungefragt die schnellste Route vor, sobald man seinen Wagen startet. Siri kennt den Musikgeschmack und stellt Playlists zusammen. Die Fotos-App findet Freunde selbstständig in Bildern. Eine gewisse Form von künstlicher Intelligenz ist mittlerweile nahezu allgegenwärtig, sie steckt in den Spamfiltern von Mailprogrammen, der Personenerkennung auf Facebook oder den Artikelvorschlägen bei Amazon.

Apple hat in Summe ganze sechs Frameworks für maschinelles Lernen geschaffen – so der umfassende Begriff für alles, was künstliche Intelligenz hervorbringt. Sie weisen unterschiedlich hohe Grade an Spezialisierung auf und manche sind bereits länger mit an Bord, etwa die Metal Performance Shader, die schon in iOS 9 steckten.