Классифицировать данные с использованием обученной повторяющейся нейронной сети и обновлять состояние сети
Вы можете делать прогнозы, используя обученную сеть глубокого обучения на CPU или GPU. Для использования графического процессора требуется Toolbox™ параллельных вычислений и поддерживаемое устройство графического процессора. Сведения о поддерживаемых устройствах см. в разделе Поддержка графического процессора по выпуску (Parallel Computing Toolbox). Укажите требования к оборудованию с помощью 'ExecutionEnvironment' аргумент пары имя-значение.
[ классифицирует данные в updatedNet,YPred] = classifyAndUpdateState(recNet,sequences)sequences использование обученной рекуррентной нейронной сети recNet и обновляет состояние сети.
Эта функция поддерживает только рецидивирующие нейронные сети. Вход recNet должен иметь по крайней мере один повторяющийся слой.
[ использует любой из аргументов в предыдущих синтаксисах и дополнительных параметрах, указанных одним или несколькими updatedNet,YPred] = classifyAndUpdateState(___,Name,Value)Name,Value аргументы пары. Например, 'MiniBatchSize',27 классифицирует данные с использованием мини-пакетов размера 27
[ использует любой из аргументов в предыдущих синтаксисах, возвращает матрицу оценок классификации и обновляет состояние сети.updatedNet,YPred,scores] = classifyAndUpdateState(___)
Совет
При составлении прогнозов с последовательностями различной длины размер мини-партии может влиять на количество дополнений, добавляемых к входным данным, что может привести к различным прогнозируемым значениям. Попробуйте использовать различные значения, чтобы увидеть, что лучше всего подходит для вашей сети. Чтобы указать размер мини-пакета и параметры заполнения, используйте '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 | gruLayer | lstmLayer | predict | predictAndUpdateState | resetState | sequenceInputLayer