Конвертер Deep Learning Toolbox™ для Формата Модели ONNX™ обеспечивает три функции, чтобы импортировать предварительно обученную сеть ONNX (Open Neural Network Exchange): importONNXNetwork, importONNXLayers, и importONNXFunction.
Эта блок-схема иллюстрирует, какая функция импорта лучше всего удовлетворяет различным сценариям.

Эта таблица описывает каждое решение в рабочем процессе для выбора функции импорта ONNX.
| Решение | Описание |
|---|---|
| Сеть ONNX имеет несколько выходных параметров? |
|
| Действительно ли все - поддерживаемые слоя сети ONNX? |
|
| Вы развернете импортированную сеть? | Если вы используете importONNXNetwork или importONNXLayers, можно сгенерировать код для импортированной сети. Создать DAGNetwork объект для генерации кода, смотрите Предварительно обученные сети Загрузки для Генерации кода (MATLAB Coder). |
| Вы загрузите импортированную сеть с Deep Network Designer? | Если вы используете importONNXNetwork или importONNXLayers, можно загрузить импортированную сеть с приложением Deep Network Designer. |
| Если вы переобучите импортированную сеть, вы будете использовать пользовательский учебный цикл? |
|
Эта таблица описывает каждое действие в рабочем процессе для выбора функции импорта ONNX.
| Действие | Описание |
|---|---|
Использование importONNXNetwork | importONNXNetwork возвращает DAGNetwork объект, который готов использовать для предсказания. Использование classify выполнять предсказания. |
Использование importONNXLayers | importONNXLayers возвращает layerGraph объект со слоями заполнителя вместо неподдерживаемых слоев. Найдите и замените слои заполнителя. Соберите использование графика слоев assembleNetwork, который возвращает DAGNetwork объект. |
Использование importONNXFunction | importONNXFunction возвращает ONNXParameters объект, который содержит сетевые параметры и функцию модели (см. Импортированную Функцию Модели ONNX), который содержит сетевую архитектуру. ONNXParameters возразите и функция модели готовы использовать для предсказания. Для примера смотрите, Предсказывают Используя Импортированную Функцию ONNX. |
| Найдите и замените слои заполнителя | Чтобы найти имена и индексы неподдерживаемых слоев в сети, используйте findPlaceholderLayers функция. Затем можно заменить слой заполнителя на новый слой, который вы задаете. Чтобы заменить слой, использовать replaceLayer. |
DAGNetwork | importONNXFunction | importONNXLayers | importONNXNetwork | layerGraph | ONNXParameters