8.2 Aprendizaje en modo continuo

Aparte de por épocas, existe el modo de operación continuo, donde en ningún momento se inicializa la red. Este tipo es el más apropiado para aplicaciones en tiempo real, donde no se sabe a priori la salida deseada. El aprendizaje suele ser distinto ya que, en el caso de operación por épocas, normalmente se pueden aplicar las secuencias un cierto número de veces, mientras en el caso de la operación continua, esto normalmente no se puede hacer. Además, no está nada claro el momento en que se deberían actualizar los pesos de la red. La elección de un modo u otro dependerá de los problemas a resolver, e incluso existen técnicas que aprovechan las características de ambos modos. La principal diferencia entre ellos radica en que, en el modo por épocas, la transición del estado final de una época al estado inicial de la siguiente se produce externamente mientras que, en el continuo, esta transición la debe aprender a realizar la propia red, por lo que se le está exigiendo más. Otra cuestión problemática es la asignación de la salida deseada. En ciertos problemas, como la predicción de una serie temporal o la simulación de un autómata finito, la salida deseada se exige en todo momento. Sin embargo, en otros problemas como los de reconocimiento, no se puede establecer cuál es la salida deseada en cada instante. Esto plantea preguntas como: ¿Qué salida se exige a la red cuando se le introduce el patrón?, ¿en qué momento se exige la salida deseada?, ¿al acabar de introducir el patrón o cuánto tiempo después?, ¿la salida será puntual o continua?, etc. Las respuestas dependen siempre del problema a tratar; por ejemplo, podría emplearse una salida neutra 0 durante la entrada del patrón si se emplea un intervalo [-1,1]. En el caso de las otras preguntas, se relacionan de forma que, si se ha escogido no forzar un comportamiento de la salida mientras se está realizando la entrada, no es conveniente utilizar una salida puntual ya que será difícil determinar si la salida en un determinado momento corresponde a un estado transitorio o al reconocimiento de una secuencia. Otro problema que puede surgir está relacionado con la forma de la salida. Si la salida es de tipo escalón donde debe pasar de un punto extremo a otro (por ejemplo, de -1 a 1, o de 0 a 1) en un paso de tiempo, es bastante normal que la red no sea capaz de realizar una transición tan brusca. En este caso es necesario proponer una salida suavizada o bien dejar un intervalo de transición entre los dos estados sin salida deseada.

Marcos Gestal 2009-12-04