Visuelle Erklärungen · Apple Core ML

Von PyTorch zu Core ML – Schritt für Schritt

Wie ein PyTorch-Modell mit coremltools zum ML Program wird, was dabei im MIL-Graphen passiert, wie man es mit Int8, Int4, Palettisierung oder Pruning verkleinert und wie man es in Swift auf CPU, GPU und Neural Engine laufen lässt. Alle Beispiele stammen aus einer echten Konvertierung eines Mini-Modells – die Ausgaben sind als Daten eingebunden.

coremltools (stabil)
9.0
vom 10.11.2025 · Vorabversion 9.1.dev1
getestetes PyTorch
2.7.0
laut Warnung von coremltools 9.0
Lehrmodell DigitMLP
2.410
Parameter · 96,7 % Testgenauigkeit in Core ML (FP16)
weight.bin FP32 → Int4
9.984 → 2.024 B
gemessen an der echten Konvertierung

📚 Kapitel

🔍 Was ist echt, was simuliert?

  • Echt: TorchScript-/Export-Graph, MIL-Ops, model.mil, Spec, Paketgrößen und Core-ML-Vorhersagen – erzeugt mit coremltools 9.0 und torch 2.7.0 auf macOS, als Golden-Files im Repo.
  • Im Browser gerechnet: die Mini-Modell-Inferenz (FP32 exakt, Int8/Int4/Pruning bitgenau wie coremltools, FP16 als Nachbildung) und alle Rechner.
  • Nicht ausführbar: Swift-Code – Core ML läuft nur auf Apple-Geräten. Die Beispiele nutzen nur APIs, deren Signatur in der Apple-Doku belegt ist.

Fakten geprüft am 28.09.2026 gegen Apple Developer Documentation, coremltools-Guides/Release-Notes und PyTorch-Doku.

🧭 Schwester-Apps

  • VisualPyTorch – Tensoren, Autograd, Trainingsschleife – die PyTorch-Grundlagen vor der Konvertierung.
  • VisualLLM-cpp – llama.cpp, GGUF und Q4/Q8-Quantisierung – der andere Weg für Sprachmodelle auf dem Gerät.
  • VisualMicroGPT – Ein winziges GPT im Browser trainieren – Transformer von innen.

Hier geht es nur um den Weg ins Apple-Ökosystem – PyTorch-Grundlagen und LLM-Quantisierung stehen dort.