Как ограничить доступный алфавит в рекурентной сети для генерации текста?
Есть классическая задача - обучить RNN генерации текста. Допустим, я хочу, чтобы каждый очередной символ в последовательности выбирался не из всего алфавита, а из какого-то его подмножества, которое каждый раз меняется. Правило выборки этого подмножества можно задать битовой маской для каждой начальной последовательности символов из обучающей выборки.
Подскажите, как можно учесть это ограничение в архитектуре нейронной сети?