Skip to main content

Tool to convert MXNet models into Apple CoreML model format.

Project description

This tool helps convert MXNet models into Apple CoreML format which can then be run on Apple devices. You can find more information about tool on our github page.

Prerequisites

This package can only be installed on MacOS X since it relies on Apple’s CoreML SDK. This tool can be run on MacOS 10.12 or higher though for running inferences on the converted model MacOS 10.13 or higher is needed (or for phones, iOS 11 or above).

Installation

The method for installing this tool follows the standard python package installation steps. Once you have set up a python environment, run:

pip install mxnet-coreml-converter

The package documentation contains more details on how to use coremltools.

Dependencies

This tool has the following dependencies: * pyyaml (3.12+) * mxnet (0.10.0+) * coremltools (0.5.1+)

Sample Usage

In order to convert, say a Squeezenet model, with labels from synset.txt, execute this

mxnet_coreml_converter.py --model-prefix='squeezenet_v1.1' \
--epoch=0 --input-shape='{"data":"3,227,227"}' \
--mode=classifier --pre-processing-arguments='{"image_input_names":"data"}' \
--class-labels synset.txt --output-file="squeezenetv11.mlmodel"

More Information

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mxnet_coreml_converter-0.1.0a7-cp27-cp27m-macosx_10_7_x86_64.whl (17.3 kB view details)

Uploaded CPython 2.7mmacOS 10.7+ x86-64

File details

Details for the file mxnet_coreml_converter-0.1.0a7-cp27-cp27m-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for mxnet_coreml_converter-0.1.0a7-cp27-cp27m-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 772abcb614d761e2d40f0dded25e994e739e4b172da97a118fcf1abc9b9c0a6f
MD5 7a683540e1a0b0cdf446c827deb908d9
BLAKE2b-256 76f4eeeae0923ae68dd7cd6b3be5b5096fe8e8ecb058c59cec0af5604d5e98ca

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page