Predict

Прогнозируйте ответы с помощью обученной глубокой нейронной сети

  • Библиотека:
  • Deep Learning Toolbox/Глубокие нейронные сети

  • Predict block

Описание

Блок Predict предсказывает ответы для данных на входе с помощью обученной сети, заданной через параметры блоков. Этот блок позволяет загружать предварительно обученную сеть в Simulink® модель из MAT-файла или из MATLAB® функция.

Примечание

Используйте блок Predict, чтобы делать предсказания в Simulink. Чтобы сделать предсказания программно, используя код MATLAB, используйте classify и predict функций.

Порты

Вход

расширить все

Порты входа блока Predict берут имена входа слоев загруженной сети. Для примера, если вы задаете googlenet для MATLAB function, затем вход порт блока Predict помечается data. На основе загруженной сети, входом в блок предсказания могут быть изображение, последовательность или данные временных рядов.

Формат входов зависит от типа данных.

ДанныеФормат предикторов
2-D изображенияh w c N числовым массивом, где h, w, и c высота, ширина, и количество каналов изображений, соответственно, и N - количество изображений.
Векторная последовательностьc -by - s матрицы, где c - количество функций последовательностей, а s - длина последовательности.
2-D последовательности изображенийh -by- w -by- c -by- s массивы, где h, w и c соответствуют высоте, ширине и количеству каналов изображений, соответственно, и s является длиной последовательности.

Если массив содержит NaNs, затем они распространяются через сеть.

Выход

расширить все

Порт выходов блока Predict принимает имена выхода слоев загруженной сети. Для примера, если вы задаете googlenet для MATLAB function, затем выход порт блока Predict помечается output. На основе загруженной сети выход блока Predict может представлять предсказанные счета или отклики.

Предсказанные счета или ответы, возвращенные как N -by - K массив, где N - количество наблюдений, а K - количество классов.

Если вы включите Activations для слоя сети Predict блок создает новый выходной порт с именем выбранного слоя сети. Этот порт выводит активации от выбранного слоя сети.

Активация с слоя сети возвращается в виде числового массива. Формат выхода зависит от типа входных данных и типа выходного слоя.

Для 2-го выхода изображения активации - h w c n массив, где h, w, и c являются высотой, шириной, и количество каналов для выхода выбранного слоя, соответственно, и n - количество изображений.

Для одного временного шага, содержащего векторные данные, активации являются c-by- n матрицей, где n - количество последовательностей, а c - количество функций в последовательности.

Для одного временного шага, содержащего данные 2-D изображении, активации являются h w -by- c -by- n массивом, где n - количество последовательностей, h, w и c - высота, ширина и количество каналов изображений, соответственно.

Параметры

расширить все

Укажите источник обученной сети. Выберите один из следующих вариантов:

  • Network from MAT-file- Импорт обученной сети из MAT-файла, содержащего SeriesNetwork, DAGNetwork, или dlnetwork объект.

  • Network from MATLAB function- Импорт предварительно обученной сети из функции MATLAB. Для примера при помощи googlenet функция.

Этот параметр задает имя MAT-файла, который содержит обученную нейронную сеть для глубокого обучения для загрузки. Если файл отсутствует в пути MATLAB, используйте кнопку Browse, чтобы найти файл.

Зависимости

Чтобы включить этот параметр, установите параметр Network равным Network from MAT-file.

Этот параметр задает имя функции MATLAB для предварительно обученной нейронной сети для глубокого обучения. Для примера используйте googlenet функция для импорта предварительно обученной модели GoogLeNet.

Зависимости

Чтобы включить этот параметр, установите параметр Network равным Network from MATLAB function.

Размер мини-пакетов для использования в предсказании, заданный как положительное целое число. Большие размеры мини-пакетов требуют большей памяти, но могут привести к более быстрым предсказаниям.

Включите выходные порты, которые возвращают предсказанные счета или ответы.

Используйте список Activations, чтобы выбрать слой для извлечения функций. Выбранные слои появляются как выход порт блока Predict.

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

..

См. также

Введенный в R2020b