¿Qué está forzando el maestro en RNN?

He hecho un par de diagramas para ilustrar el punto .:

Ningún maestro forzando:

Profesor forzando:

Como puede ver, cuando no usamos el forzamiento de maestros, forzamos la salida de nuestro paso de tiempo anterior para que actúe como nuestra entrada durante el entrenamiento RNN. De esta manera, nuestro RNN aprende a generar la siguiente salida en una secuencia basada en el valor anterior. Usualmente, todas las implementaciones de tensorflow de RNN como dynamic_rnn no le brindan capacidades de forzamiento de maestros.

Si desea utilizar el forzado de maestros, deberá escribir su propia implementación de dynamic_rnn basada en una celda rnn_cell.

El forzamiento de maestros es particularmente interesante en las tareas de generación de texto.