Downloads and Resources

Core ML Model Deployment Dashboard

Sign in to create and deploy a new model collection. Send models to users’ devices without submitting an app update.

Get started

Core ML framework reference

Browse the latest documentation including API reference, articles, and sample code.

View documentation

Core ML converters

Convert models from third-party training libraries into Core ML using the coremltools Python package.

Get started

Create ML framework reference

Browse the latest documentation including API reference, articles, and sample code.

View documentation

Metal plugin for TensorFlow

Metal adds support for the PluggableDevice interface for TensorFlow, so you can start training with great performance on macOS Monterey.

Get started

PyTorch training on Mac

The new Metal backend in PyTorch version 1.12 enables high-performance, GPU-accelerated training using MPS Graph and the Metal Performance Shaders primitives.

Get started

Explore more

Videos

Get an overview of the capabilities of Core ML presented at WWDC and other events.

View session videos

Forums

Ask questions and discuss development topics with Apple engineers and other developers.

View forums

Design guidelines

Learn how to optimize the design and user experience of your app for machine learning.

Human Interface Guidelines

Machine learning research at Apple

Read the latest machine learning research from Apple. Get updates on upcoming events and stay up to date on all news about machine learning.

Learn more