Skip to main content
Ctrl+K

Guide to Core ML Tools

API Reference

  • coremltools API Reference
  • Core ML Model Format

Overview

  • What Is Core ML Tools?
  • Installing Core ML Tools
  • Getting Started
  • New Features
  • Core ML Tools FAQs
  • Examples
  • Contributing

Unified Conversion

  • Core ML Tools API Overview
  • Converting Deep Learning Models
    • Source and Conversion Formats
    • Load and Convert Model Workflow
    • Convert Models to ML Programs
    • Convert Models to Neural Networks
    • Comparing ML Programs and Neural Networks
    • Typed Execution
    • Typed Execution Workflow Example
  • Converting from TensorFlow
    • TensorFlow 1 Workflow
    • Converting a TensorFlow 1 Image Classifier
    • Converting a TensorFlow 1 DeepSpeech Model
    • TensorFlow 2 Workflow
    • Converting TensorFlow 2 BERT Transformer Models
  • Converting from PyTorch
    • PyTorch Conversion Workflow
    • Model Tracing
    • Model Exporting
    • Converting a torchvision Model from PyTorch
    • Converting a PyTorch Segmentation Model
    • Converting an Open Efficient Language Model
  • Conversion Options
    • New Conversion Options
    • Model Input and Output Types
    • Image Input and Output
    • Stateful Models
    • Classifiers
    • Flexible Input Shapes
    • Composite Operators
    • Custom Operators
    • Graph Passes
  • Model Intermediate Language

Optimization

  • Overview
  • What’s New
  • Examples
    • Optimizing ResNet50 Model
    • Optimizing OPT Model
    • Optimizing StableDiffusion Model
  • Optimization Workflow
  • Palettization
    • Palettization Overview
    • Performance
    • Palettization Algorithms
    • API Overview
  • Linear Quantization
    • Quantization Overview
    • Performance
    • Quantization Algorithms
    • API Overview
  • Pruning
    • Overview
    • Performance
    • Pruning Algorithms
    • API Overview
  • Combining Compression Types
  • Conversion
  • Compressing Neural Network Weights

Other Converters

  • LibSVM
  • Scikit-learn
  • XGBoost

MLModel

  • MLModel Overview
  • Multifunction Models
  • Xcode Model Preview Types
  • MLModel Utilities
  • Model Prediction
  • Updatable Models
    • Neural Network Classifier
    • Pipeline Classifier
    • Nearest Neighbor Classifier
  • Debugging And Performance Utilities
  • .rst

Converting from TensorFlow

Converting from TensorFlow#

Starting with Core ML Tools 4.0, you can convert neural network models from TensorFlow 1 and TensorFlow 2 to Core ML using the Unified Converter API.

  • TensorFlow 1 Workflow
  • Converting a TensorFlow 1 Image Classifier
  • Converting a TensorFlow 1 DeepSpeech Model
  • TensorFlow 2 Workflow
  • Converting TensorFlow 2 BERT Transformer Models

previous

Typed Execution Workflow Example

next

TensorFlow 1 Workflow

By Apple

© Copyright 2024, Apple Inc.