Прогнозирование ответов с использованием обученной рецидивирующей нейронной сети и обновление состояния сети
Вы можете делать прогнозы, используя обученную сеть глубокого обучения на CPU или GPU. Для использования графического процессора требуется Toolbox™ параллельных вычислений и поддерживаемое устройство графического процессора. Сведения о поддерживаемых устройствах см. в разделе Поддержка графического процессора по выпуску (Parallel Computing Toolbox). Укажите требования к оборудованию с помощью 'ExecutionEnvironment' аргумент пары имя-значение.
[ предсказывает ответы для данных в updatedNet,YPred] = predictAndUpdateState(recNet,sequences)sequences использование обученной рекуррентной нейронной сети recNet и обновляет состояние сети.
Эта функция поддерживает только рецидивирующие нейронные сети. Вход recNet должен иметь по крайней мере один повторяющийся слой.
[ использует любой из аргументов в предыдущих синтаксисах и дополнительных параметрах, указанных одним или несколькими updatedNet,YPred] = predictAndUpdateState(___,Name,Value)Name,Value аргументы пары. Например, 'MiniBatchSize',27 делает прогнозы с использованием мини-партий размером 27.
Совет
При составлении прогнозов с последовательностями различной длины размер мини-партии может влиять на количество дополнений, добавляемых к входным данным, что может привести к различным прогнозируемым значениям. Попробуйте использовать различные значения, чтобы увидеть, что лучше всего подходит для вашей сети. Чтобы указать размер мини-пакета и параметры заполнения, используйте 'MiniBatchSize' и 'SequenceLength' соответственно.
При обучении сети с помощью trainNetwork функция или при использовании функций прогнозирования или проверки с DAGNetwork и SeriesNetwork объекты, программное обеспечение выполняет эти вычисления, используя арифметику с одной точностью и плавающей запятой. Функции обучения, прогнозирования и проверки включают trainNetwork, predict, classify, и activations. Программа использует арифметику с одинарной точностью при обучении сетей с использованием процессоров и графических процессоров.
[1] М. Кудо, Дж. Тояма и М. Симбо. «Многомерная классификация кривых с использованием сквозных областей». Буквы распознавания образов. т. 20, № 11-13, стр. 1103-1111.
[2] Хранилище машинного обучения UCI: набор данных гласных на японском языке. https://archive.ics.uci.edu/ml/datasets/Japanese+Vowels
bilstmLayer | classify | classifyAndUpdateState | gruLayer | lstmLayer | predict | resetState | sequenceInputLayer