Skip to main content

ML Inference Advisor

Use ML Inference Advisor (MLIA) to check model compatibility and estimate performance for supported targets. The core package provides the CLI, Python API, backend management, and standardized results. Plugins add targets, conversion paths, and visualization.

Get started​

Use Python 3.10 or newer on Ubuntu 22.04 LTS or a compatible Linux environment. Install libpython3.10-dev if your environment requires it. We recommend a virtual environment.

Install a target plugin for your model and target. It installs a compatible version of MLIA as a dependency. For example, for Arm Ethos-U:

pip install mlia-ethos-u

If you also need PyTorch model conversion, install the converter alongside the target plugin:

pip install mlia-ethos-u mlia-converters-pytorch

If you do not need a target plugin, install the core package with pip install mlia. See the plugin guides for other targets, model formats, and additional setup.

Check your installation with mlia --help, then discover targets and backends. When you have chosen a target, run an analysis and understand the results.

Find the right guide​

I want to…Start here
Understand the core packageOverview
Run MLIA from the terminalCLI guide
Integrate model analysis in PythonPython API
Discover and manage analysis backendsBackends
Read JSON results and metricsOutputs
Follow a guided tutorialLearning Paths
Understand the runtime componentsHigh-level architecture
Build or extend a pluginPlugin architecture
Follow an analysis from input to outputExecution flow
Contribute to the projectDevelopment

Targets, converters, and visualization​

Choose the plugin documentation for target-specific configuration, supported model formats, and installation requirements.

PluginDocumentation
Neural Technology targets and backendsNeural Technology
Ethos-U targets, Vela, and CorstoneEthos-U
LiteRT model conversionLiteRT converters
PyTorch and PTE conversionPyTorch converters
Model and analysis visualizationModel Explorer