exponenta event banner

nasnetmobile

Предварительно обученная сверточная нейронная сеть NASNet-Mobile

Синтаксис

Описание

NASNet-Mobile - сверточная нейронная сеть, обученная более чем миллиону изображений из базы данных ImageNet [1]. Сеть может классифицировать изображения на 1000 категорий объектов, таких как клавиатура, мышь, карандаш и многие животные. В результате сеть получила богатые представления элементов для широкого спектра изображений. Сеть имеет размер входного изображения 224 на 224. Дополнительные сведения о предварительно подготовленных сетях в MATLAB ® см. в разделе Предварительно обученные глубокие нейронные сети.

Вы можете использовать classify для классификации новых изображений с использованием модели NASNet-Mobile. Выполните действия по классификации изображений с помощью GoogLeNet и замените GoogLeNet на NASNet-Mobile.

Чтобы переобучить сеть на новой задаче классификации, следуйте шагам Train Deep Learning Network по классификации новых образов и загрузке NASNet-Mobile вместо GoogLeNet.

пример

net = nasnetmobile возвращает предварительно обученную сверточную нейронную сеть NASNet-Mobile.

Для этой функции необходим пакет поддержки Deep Learning Toolbox™ Model для NASNet-Mobile Network. Если этот пакет поддержки не установлен, функция предоставляет ссылку для загрузки.

Примеры

свернуть все

Загрузите и установите пакет поддержки Deep Learning Toolbox Model для NASNet-Mobile Network.

Напечатать nasnetmobile в командной строке.

nasnetmobile

Если пакет поддержки Deep Learning Toolbox Model для NASNet-Mobile Network не установлен, то функция предоставляет ссылку на необходимый пакет поддержки в обозревателе Add-On. Чтобы установить пакет поддержки, щелкните ссылку и нажмите кнопку Установить. Убедитесь, что установка выполнена успешно, введя nasnetmobile в командной строке. Если установлен необходимый пакет поддержки, функция возвращает DAGNetwork объект.

nasnetmobile
ans = 

  DAGNetwork with properties:

         Layers: [914×1 nnet.cnn.layer.Layer]
    Connections: [1073×2 table]

Визуализация сети с помощью Deep Network Designer.

deepNetworkDesigner(nasnetmobile)

Изучите другие предварительно подготовленные сети в Deep Network Designer, нажав кнопку Создать.

Если необходимо загрузить сеть, нажмите кнопку Установить, чтобы открыть обозреватель надстроек.

Вы можете использовать transfer learning для переподготовки сети для классификации нового набора изображений.

Откройте пример Обучающая сеть глубокого обучения для классификации новых изображений. В исходном примере используется предварительно обученная сеть GoogLeNet. Чтобы выполнить обучение передаче с использованием другой сети, загрузите нужную предварительно обученную сеть и следуйте инструкциям в примере.

Загрузите сеть NASNet-Mobile вместо GoogLeNet.

net = nasnetmobile

Для переподготовки сети выполните остальные шаги в примере. Необходимо заменить последний обучаемый уровень и уровень классификации в сети новыми уровнями для обучения. В примере показано, как найти слои для замены.

Выходные аргументы

свернуть все

Предварительно обученная сверточная нейронная сеть NASNet-Mobile, возвращенная в качестве DAGNetwork объект.

Ссылки

[1] ImageNet. http://www.image-net.org

[2] Зоф, Баррет, Виджай Васудеван, Джонатон Шленс и Куок В. Ле. «Изучение переносимых архитектур для распознавания масштабируемых изображений» arXiv preprint arXiv:1707.07012 2, no. 6 (2017).

Расширенные возможности

..
Представлен в R2019a