Предскажите ответы с помощью обученной глубокой нейронной сети
Можно сделать прогнозы с помощью обученной нейронной сети в глубоком обучении или на центральном процессоре или на графическом процессоре. Используя графический процессор требует Parallel Computing Toolbox™, и CUDA® включил NVIDIA®, графический процессор с вычисляет возможность 3.0 или выше. Задайте требования к аппаратным средствам с помощью ExecutionEnvironment
аргумент пары "имя-значение".
[YPred1,...,YPredM] = predict(___)
предсказывает ответы для M
выходные параметры мультивыходной сети, использующей любой из предыдущих синтаксисов. Выход YPredj
соответствует сетевому выходу net.OutputNames(j)
. Чтобы возвратить категориальные выходные параметры для классификации выходные слои, установите 'ReturnCategorial'
опция к true
.
___ = predict(___,
предсказывает ответы с дополнительными опциями, заданными одним или несколькими аргументами пары "имя-значение".Name,Value
)
При создании прогнозов с последовательностями различных длин мини-пакетный размер может повлиять на объем дополнения добавленного к входным данным, которые могут привести к различным ожидаемым значениям. Попытайтесь использовать различные значения, чтобы видеть, который работает лучше всего с вашей сетью. Чтобы задать мини-пакетный размер и дополнительные опции, используйте 'MiniBatchSize'
и 'SequenceLength'
опции.
Если данные изображения содержат NaN
s, predict
распространяет их через сеть. Если сеть имеет слои ReLU, эти слои игнорируют NaN
s. Однако, если сеть не имеет слоя ReLU, то predict
возвращает NaNs как прогнозы.
Все функции для обучения глубокому обучению, прогноза и валидации в Deep Learning Toolbox™ выполняют расчеты с помощью арифметики с плавающей точкой, с одинарной точностью. Функции для глубокого обучения включают trainNetwork
, predict
, classify
, и activations
. Программное обеспечение использует арифметику с одинарной точностью, когда вы обучаете нейронные сети с помощью и центральных процессоров и графических процессоров.
Можно вычислить предсказанные баллы и предсказанные классы от обучившего сеть использования classify
.
Можно также вычислить активации из сетевого слоя с помощью activations
.
Для последовательности к метке и сетей классификации от последовательности к последовательности (сети LSTM), можно сделать прогнозы и обновить сетевое состояние с помощью classifyAndUpdateState
и predictAndUpdateState
.
[1] М. Кудо, J. Тояма, и М. Шимбо. "Многомерная Классификация Кривых Используя Прохождение через области". Буквы Распознавания образов. Издание 20, № 11-13, страницы 1103-1111.
[2] Репозиторий Машинного обучения UCI: японский Набор данных Гласных. https://archive.ics.uci.edu/ml/datasets/Japanese+Vowels
activations
| classify
| classifyAndUpdateState
| predictAndUpdateState