Конвертер 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