CreateML

Apples kostenloses No-Code-Tool zum Trainieren von Machine-Learning-Modellen auf einem Mac

KI & Agenten · Machine Learning

Create ML ist Apples kostenloses Mac-Tool für iOS- und macOS-Entwickler zum Trainieren benutzerdefinierter Core ML-Modelle anhand von Bildern, Text, Ton oder Tabellen.

Überblick

CreateML Review

Dieser Create ML-Testbericht befasst sich mit den Funktionen des Modelltrainers von Apple, seinen wichtigsten Merkmalen, den Kosten, den Unterschieden zwischen der Create ML-App und dem Framework, dem Zusammenhang mit Core ML, den Stärken und Schwächen sowie dem Vergleich mit anderen Machine-Learning-Tools. Mit Create ML können Sie benutzerdefinierte Machine-Learning-Modelle auf Ihrem eigenen Computer anhand Ihrer eigenen Trainingsdaten trainieren. Der Vorgang ist kurz: Sie wählen eine Vorlage aus, fügen beschriftete Beispiele hinzu, klicken auf „Trainieren“, überprüfen die Validierungsgenauigkeit und exportieren eine Core-ML-Modelldatei, die Xcode in eine Swift-Klasse umwandelt. Sie müssen weder Algorithmen auswählen noch Trainingsschleifen schreiben; Create ML wählt eine Modellstruktur aus, die zur Aufgabe passt. Apple baut darauf auf der Machine-Learning-Infrastruktur auf, die hinter „Fotos“ und „Siri“ steht, sodass Bild- und Sprachmodelle klein bleiben und schnell trainiert werden können (Apple Developer Documentation).

Wofür wird Create ML verwendet?

Create ML wird von Entwicklern für iOS, iPadOS, macOS, watchOS und visionOS genutzt, um ihren Apps Vorhersagen auf dem Gerät hinzuzufügen, ohne Trainingscode schreiben zu müssen. Typische Beispiele sind das Erkennen von Produkt- oder Pflanzenbildern, die Objekterkennung mit Begrenzungsrahmen, die Klassifizierung von Support-Nachrichten oder Bewertungen anhand des Textes, das Markieren von Wörtern in einem Satz, das Erkennen von Geräuschen, das Erkennen von Körper- oder Handbewegungen in Videos, die Klassifizierung von Bewegungen anhand von Apple Watch-Sensoren sowie die Vorhersage von Werten aus tabellarischen Daten. Eine Rezept-App kann Gerichte anhand eines Fotos erkennen, eine Fitness-App kann Übungen anhand von Videos zählen und eine Notiz-App kann Text nach Themen sortieren. Textmodelle können zudem Stimmungsanalysen in mehreren Sprachen durchführen. Da das Modell über Core ML auf Apple-Geräten ausgeführt wird, funktionieren die Vorhersagen offline, reagieren mit nativer Geschwindigkeit und die Benutzerdaten verbleiben auf dem Gerät.

Wichtigste Funktionen

  • Vorlagen für jede Aufgabe: Bildklassifizierung, Objekterkennung, Handhaltung, Aktions- und Handaktionsklassifizierung, Stilübertragung, Textklassifizierung, Worttagging, Klangkennzeichnung, Aktivitätsklassifizierung, tabellarische Klassifizierung, tabellarische Regression und Empfehlungen.
  • Räumliche Modelle: Eine Vorlage zur Objektverfolgung trainiert Referenzobjekte für visionOS-Apps auf Apple Vision Pro, die 2024 (WWDC24) eingeführt wurde.
  • Transferlernen: Die meisten Vorlagen basieren auf den vortrainierten Merkmalsextraktoren von Apple, sodass ein brauchbares Modell weitaus weniger Daten benötigt als ein von Grund auf neu trainiertes Modell. Apple empfiehlt mindestens 10 Bilder pro Kategorie für einen Bildklassifikator; dabei funktionieren vielfältigere Bilder besser (Apple).
  • Datenaugmentierung: Schaltflächen für Drehung, Spiegelung, Unschärfe, Zuschneiden und Belichtung erzeugen spontan zusätzliche Trainingsbilder. Die Augmentierung kann die Trainingsgenauigkeit erhöhen, während die Validierungsgenauigkeit sinkt; vergleichen Sie daher beide Werte.
  • Auswertung und Live-Vorschau: Trainings- und Validierungsgenauigkeit, eine Verwechslungsmatrix, die korrekte und falsche Vorhersagen pro Klasse anzeigt, der mittlere quadratische Fehler für die Regression sowie eine Vorschau-Registerkarte, auf der Sie neue Daten einfügen können, um Vorhersagen vor dem Export zu sehen. Eine große Lücke zwischen Trainings- und Validierungsgenauigkeit deutet auf Überanpassung hin.
  • Trainingssteuerung: Anhalten, Fortsetzen und Vergleichen mehrerer Modelle in einem Projekt; das Framework fügt Checkpoints und Trainingssitzungen hinzu.
  • Modell-Metadaten: Name des Autors, Beschreibung, Version und Lizenz werden im exportierten Modell gespeichert.
  • Swift-Framework: Dieselben Modelle können im Code mit dem Create ML-Framework trainiert werden – für Skripte, Automatisierung und Training innerhalb einer App.

Preise für Create ML

Create ML ist kostenlos. Die Create ML-App ist im Lieferumfang von Xcode enthalten, das kostenlos im Mac App Store heruntergeladen werden kann, und das Framework ist Teil der SDKs von Apple. Es gibt kein Abonnement, keine Nutzungsmessung und keine Cloud-Rechnung: Das Training läuft auf Ihrem eigenen Mac, sodass die Kosten sich auf Ihre Hardware und Ihre Zeit beschränken. Um ein trainiertes Modell in eine App Store-App zu integrieren, benötigen Sie eine Mitgliedschaft im Apple Developer Program, für die Apple eine jährliche Gebühr für die Veröffentlichung erhebt – nicht für Create ML selbst. Eine mögliche Kostenüberraschung ist die Hardware: Große Bild- oder Videodatensätze lassen sich auf Apple Silicon viel schneller trainieren als auf einem älteren Intel-Mac, und es gibt keine Möglichkeit, Cloud-GPUs direkt aus Create ML heraus zu mieten.

Die Create ML-App im Vergleich zum Create ML-Framework

Die Create ML-App ist die „No-Code“-Option. Man öffnet sie in Xcode über „Open Developer Tool > Create ML“, wählt eine Vorlage aus, zieht Ordner mit Trainingsdaten hinein und klickt auf die Schaltfläche „Train“ (Hacking with Swift). Zum Importieren von Daten verwenden Bildmodelle einen Unterordner pro Klasse, Textklassifikatoren nehmen Ordner oder ein flaches JSON-Array entgegen, die Objekterkennung benötigt eine JSON-Datei mit einem Begrenzungsrahmen pro Objekt, und tabellarische Modelle lesen CSV- oder JSON-Dateien, wobei das Modell die Beziehungen zwischen den Spalten lernt. Wenn Sie keine Validierungsdaten hinzufügen, hält die „Create ML“-App automatisch etwa 20 % der Trainingsdaten zurück (Netguru). Nach Abschluss des Trainings werden die Metriken und eine Registerkarte „Output“ angezeigt, auf der Sie die „mlmodel“-Datei speichern können.

Das „Create ML“-Framework ist die Option für die Programmierung. In einem Swift-Playground oder einem macOS-Befehlszeilentool erstellen Sie eine Instanz wie „MLImageClassifier“ oder „MLRegressor“, übergeben eine „MLDataTable“ oder einen Ordner und lesen die Metriken über den Code aus (Apple Developer Documentation). Das Framework eignet sich für wiederholbare Pipelines und kontinuierliche Integration; die Create ML-App eignet sich zum Erkunden eines Datensatzes, zum visuellen Vergleichen von Modellen und für schnelles, einmaliges Training. Beide exportieren dieselbe Core ML-Modelldatei. Apple listet das Framework für macOS 10.14 und höher sowie für einige Modelltypen für iOS und iPadOS 15 und höher auf, sodass eine App ein Modell auf dem Gerät trainieren oder aktualisieren kann. Aktuelle Vorlagen erfordern eine aktuelle Xcode-Version auf einem aktuellen macOS; ein Leitfaden gibt als Mindestvoraussetzung macOS Ventura und Xcode 14 an (Netguru).

Create ML vs. Core ML

Create ML und Core ML erfüllen unterschiedliche Aufgaben. Create ML trainiert das Modell; Core ML führt es in Ihrer App aus (Core ML-Dokumentation). Wenn Sie die exportierte Datei zu einem Xcode-Projekt hinzufügen, generiert Xcode eine Swift-Klasse mit typisierten Ein- und Ausgängen, und Core ML entscheidet, ob das Core ML-Modell auf der CPU, der GPU oder der Neural Engine ausgeführt wird, um auf jedem Gerät die beste Leistung zu erzielen. Modelle, die anderswo trainiert wurden, zum Beispiel in PyTorch oder TensorFlow, gelangen über die Open-Source-Tools „Core ML Tools“ zu Core ML, die die Modelle in das Core-ML-Format konvertieren. So können Sie mit Create ML eine erste Version erstellen und später zu Ihrem eigenen Trainingscode wechseln, ohne die Art und Weise zu ändern, wie die App das Modell aufruft.

Wo Create ML glänzt – und wo es Schwächen zeigt

Stärken:

  • Kostenlos, in Xcode integriert und für Swift-Entwickler schnell zu erlernen.
  • Kleine Modelle, die offline laufen und Daten auf dem Gerät speichern.
  • Gute Ergebnisse mit wenigen Daten dank Transferlernen.
  • Deckt Bilder, Videos, Text, Ton, Bewegung, tabellarische Daten und räumliche Objekte ab.

Nachteile:

  • Nur für Mac, und die Modelle sind über Core ML auf Apple-Plattformen ausgerichtet.
  • Keine Kontrolle über die Modellarchitektur über einige wenige Parameter hinaus.
  • Kein Cloud-Training, keine Teamfunktionen, keine Feedbackschleifen und keine Experimentverfolgung über ein Projekt hinaus.
  • Nicht für große Sprachmodelle oder generative KI ausgelegt.

Wie sich Create ML im Vergleich schlägt

  • Teachable Machine: Googles kostenloses Browser-Tool für schnelle Bild-, Ton- und Posenmodelle, die für das Web und TensorFlow exportiert werden können.
  • Obviously AI: No-Code-Vorhersagen zu Geschäftsdaten in der Cloud, eher für Analysten als für App-Entwickler gedacht.
  • DataRobot: AutoML für Unternehmen und Modellbetrieb für Data-Science-Teams.
  • H2O.ai: Open-Source- und Unternehmens-AutoML für tabellarische Daten in großem Maßstab.
  • Dataiku: Eine kollaborative Plattform für Datenaufbereitung, maschinelles Lernen und Bereitstellung unternehmensweit.

Lohnt sich Create ML?

Create ML lohnt sich für Apple-Entwickler, die ein individuelles Bild-, Text-, Ton- oder tabellarisches Modell in ihrer App nutzen möchten, ohne sich in ein Trainings-Framework einarbeiten zu müssen. Es ist kostenlos, lässt sich schnell ausprobieren und erzeugt Modelle, die schnell und privat auf dem Gerät laufen. Für Teams, die plattformübergreifende Modelle, Cloud-Training, volle Kontrolle über das Netzwerk oder generative KI benötigen, ist es weniger nützlich; diese Teams verwenden PyTorch oder TensorFlow und konvertieren das Ergebnis für Core ML. Wenn Sie Hilfe beim Erstellen eines Modells oder beim Hinzufügen von Machine-Learning-Funktionen zu einer iOS-App benötigen, können die Entwickler bei LowCodeDevs dies übernehmen.

Quellen

Noch keine Reviews — schreib das erste.

Fragen

CreateML FAQ

Was ist „Create ML“ auf dem Mac?

„Create ML“ ist Apples App und Swift-Framework zum Trainieren von Machine-Learning-Modellen auf einem Mac. Sie öffnen die App über das Menü „Entwicklertool öffnen“ in Xcode, trainieren ein Modell anhand Ihrer eigenen Daten und exportieren es für Core ML.

Ist Create ML kostenlos?

Ja. Create ML wird zusammen mit Xcode ausgeliefert, das kostenlos ist, und das Training läuft auf Ihrem eigenen Mac. Sie zahlen erst dann für eine Mitgliedschaft im Apple Developer Program, wenn Sie eine App veröffentlichen.

Was ist der Unterschied zwischen Create ML und Core ML?

Create ML trainiert ein Modell; Core ML führt das Modell innerhalb einer App auf iPhone, iPad, Mac, Apple Watch, Apple TV oder Vision Pro aus. Create ML exportiert die Modelldatei, die von Core ML geladen wird.

Kann ich mit Create ML mein eigenes ML-Modell erstellen?

Ja. Wählen Sie eine Vorlage aus, beispielsweise „Bildklassifizierung“ oder „Tabellenregression“, fügen Sie beschriftete Trainingsdaten hinzu und klicken Sie auf „Trainieren“. Apple verlangt für einen Bildklassifikator mindestens 10 Bilder pro Kategorie; je vielfältiger die Beispiele sind, desto höher ist die Genauigkeit.

Was ist der Unterschied zwischen Core ML und MLX?

Core ML führt trainierte Modelle innerhalb von Apps aus. MLX ist Apples Open-Source-Array-Framework zum Trainieren und Ausführen von Modellen – einschließlich großer Sprachmodelle – auf Apple Silicon und richtet sich an Forscher und Python-Anwender.

Funktioniert Create ML unter Windows?

Nein. Create ML erfordert einen Mac mit Xcode, und die Modelle sind über Core ML auf Apple-Plattformen ausgerichtet.

Anderswo auf LowCodeDevs

Aktuelle Projekte auf LowCodeDevs

Für CreateML wurde noch keine Case Study veröffentlicht.

Veröffentliche die erste CreateML-Case Study →

Deine Expertise

Sei der erste CreateML-Experte auf LowCodeDevs

Teams, die sich für CreateML entscheiden, landen auf dieser Seite und suchen jemanden, der damit baut. Dieser Platz ist noch frei — liste deine Agentur oder dein eigenes Profil mit CreateML unter deinen Tools, und diese Seite zeigt deine Arbeit.

Leg los

Bereit, deinen nächsten Build zu shippen?

Werde kostenlos Teil von LowCodeDevs — liste deine Low-Code-Tools, deine Agentur oder dein Entwicklerprofil, und werde von den Leuten gefunden, die dich brauchen.

Konto erstellen