Machine Learning
Create intelligent features and enable new experiences for your apps by leveraging powerful on-device machine learning. Learn how to build, train, and deploy machine learning models into your iPhone, iPad, Apple Watch, and Mac apps.
Core ML
Core ML delivers blazingly fast performance with easy integration of machine learning models, allowing you to build apps with intelligent new features using just a few lines of code. Easily add pre-built machine learning features into your apps using APIs powered by Core ML or use Create ML for more flexibility and train custom Core ML models right on your Mac. You can also convert models from other training libraries using Core ML Converters or download ready-to-use Core ML models.
Machine Learning APIs
Bring on-device machine learning features, like object detection in images and video, language analysis, and sound classification, to your app with just a few lines of code.
Vision
Build features that can process and analyze images and video using computer vision.
Natural Language
Process and make sense of text in different ways, like embedding or classifying words.
Speech
Take advantage of speech recognition and saliency features for a variety of languages.
Create ML
Experience an entirely new way of training machine learning models on your Mac. Create ML takes the complexity out of model training while producing powerful Core ML models.
Discover Create ML Features
Create Core ML models
Build and train powerful on-device models with an easy-to-use app interface.
Multi-model training
Train multiple models using different datasets, all in a single project.
Model previews
Preview your model performance using Continuity with your iPhone camera and microphone on your Mac, or drop in sample data.
Training control
Pause, save, resume, and extend your training process.
On-device training
Train models blazingly fast right on your Mac while taking advantage of CPU and GPU.
eGPU training support
Use an external graphics processing unit with your Mac for even better model training performance.
Model Types
Create ML has a variety of model types to choose from. Just select a model type in the app and add your data and parameters to start training.
Image
Image classification
Object detection
Style transferNEW
Video
Action classificationNEW
Style transferNEW
Motion
Activity classification
Sound
Sound classification
Text
Text classification
Word tagging
Tabular
Tabular classification
Tabular regression
Recommendation