Home

Awesome

Build Status PyPI Release Python Versions

Core ML Tools

Core ML Tools logo

Use Core ML Tools (coremltools) to convert machine learning models from third-party libraries to the Core ML format. This Python package contains the supporting tools for converting models from training libraries such as the following:

With coremltools, you can:

After conversion, you can integrate the Core ML models with your app using Xcode.

Install 8.0 Beta

The coremltools version 8 beta 2 is now out. To install, run the following command in your terminal:

pip install coremltools==8.0b2

Install Version 7.2

To install the latest non-beta version, run the following command in your terminal:

pip install -U coremltools

Core ML

Core ML is an Apple framework to integrate machine learning models into your app. Core ML provides a unified representation for all models. Your app uses Core ML APIs and user data to make predictions, and to fine-tune models, all on the user’s device. Core ML optimizes on-device performance by leveraging the CPU, GPU, and Neural Engine while minimizing its memory footprint and power consumption. Running a model strictly on the user’s device removes any need for a network connection, which helps keep the user’s data private and your app responsive.

Resources

To install coremltools, see Installing Core ML Tools. For more information, see the following: