если динамический рнн обучен выводу с вводом переменного размера, то как проверить это на входе - PullRequest
0 голосов
/ 09 мая 2018

Рассмотрим этот сценарий -
Предположим, что число выходных классов равно девяти, каждый из которых обозначает определенное слово, скажем
(1)
(2) использование
(3) держать
(4) гражданский
(5) вряд ли
(6) витамин
(7) определяет
(8) домохозяйки
(9) infuriation
Мы передали RNN несколько wav-файлов каждого слова (дополненных нулями, если его продолжительность меньше 1 секунды), и связали с ним соответствующий один горячий вектор.
Итак, RNN научился выводить метку класса после каждой секунды.
Теперь я даю ему секунду тестового ввода, содержащего слова «a» и «use».
Вопрос 1) Будет ли выход RNN вектором, содержащим два?
Вопрос 2) Можно ли определить промежуточный этап, на котором было обнаружено конкретное слово?

спасибо.

1 Ответ

0 голосов
/ 09 мая 2018

1) Может, может сейчас. Сеть может запутаться. Особенно, если входные данные теста содержат эти слова, тесно связанные друг с другом. Следовательно, форма волны будет зависеть от коартикуляции, и отдельные слова могут не распознаваться. 2) Если вы имеете в виду конкретное время на волне, то я полагаю, что это возможно, но вам придется приспособиться к этому. Маловероятно, что он изучит эту задачу из задачи, определенной в вашем вопросе.

...