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

В этой таблице описывается каждое решение в рабочем процессе для выбора функции импорта ONNX.
| Решение | Описание |
|---|---|
| Имеет ли сеть ONNX несколько выходов? |
|
| Поддерживаются ли все сетевые уровни ONNX? |
|
| Будете ли вы развертывать импортированную сеть? | Если вы используете importONNXNetwork или importONNXLayers, можно создать код для импортированной сети. Создание DAGNetwork для создания кода см. раздел Загрузка предварительно подготовленных сетей для создания кода (кодер MATLAB). |
| Загрузить импортированную сеть с помощью 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