• No se han encontrado resultados

describe el estado del entorno

3.4 Tareas de aprendizaje

La elección de un particular proceso de aprendizaje está muy influida por la tarea de aprendizaje que va a llevar a cabo la red neuronal. En este contexto, podemos identificar las siguientes tareas de aprendizaje, las cuales corresponden al uso de redes neuronales de una u otra forma:

1. Aproximación.

Suponemos que tenemos un mapeado entrada-salida descrito por la relación funcional d = g(x) (3.20)

donde el vector x es la entrada y el escalar d es la salida. Se considera que la función g(·) es

desconocida. El objetivo es diseñar una red neuronal que aproxime la función no lineal g(·), dado un conjunto de ejemplos denotados por los pares entrada-salida (x1,d1), (x2,d2), ... ,

(xn,dn). El problema de aproximación descrito aquí es un perfecto candidato para

respuesta deseada, donde i = 1, 2, ... , N. En realidad, dando un giro, podemos ver el aprendizaje supervisado como un problema de aproximación.

2. Asociación.

Esta tarea de aprendizaje puede tener dos formas, denominadas autoasociación y

heteroasociación. En la autoasociación, se requiere una red neuronal para almacenar un

conjunto de patrones (vector) que son presentados repetidamente a la red. A continuación, la red es presentada en una versión distorsionada o descripción parcial de un patrón original almacenado en ella, y la tarea es recuperar el particular patrón. La heteroasociación se diferencia de la autoasociación en que un conjunto arbitrario de patrones de entrada es emparejado con otro conjunto arbitrario de patrones de salida. La autoasociación involucra el uso de aprendizaje no supervisado, mientras que el tipo de aprendizaje involucrado en la heteroasociación es de naturaleza supervisada.

3. Clasificación de patrones.

En esta tarea de aprendizaje hay un número fijo de categorías (clases) en las que los estímulos están para ser clasificados. Para resolver esto, la red neuronal sufre primero una sesión de entrenamiento durante la cual se le presentan repetidamente un conjunto de patrones de entrada hacia delante con la categoría a la cual pertenece cada patrón. Si aparece un nuevo patrón, la tarea de la red es clasificar este nuevo patrón correctamente. Esta clasificación de patrones es un problema de aprendizaje supervisado. La ventaja de usar una red neuronal para realizar la clasificación de patrones es que puede construir regiones de decisión no lineales entre las diferentes clases de un modo no paramétrico, y por tanto ofrecer un método práctico para resolver problemas altamente complejos de clasificación de patrones. Debe hacerse notar que aquí desempeña un papel muy importante el aprendizaje no supervisado, especialmente cuando no hay un conocimiento previo de las categorías en las que los patrones estímulos están para ser clasificados. En una situación posterior, el aprendizaje no supervisado es usado para llevar a cabo el papel de extracción

de características para clasificación de patrones.

4. Predicción.

El tema de la predicción es una de las más básicas y dominantes tareas de aprendizaje. Es un problema de procesamiento temporal de una señal en el que nos dan un conjunto de

M muestras pasadas u(n-1), u(n-2), ... , u(n-M) que, normalmente, están uniformemente

espaciadas en el tiempo, y el objetivo es predecir la muestra actual x(n). La predicción puede ser resuelta usando el aprendizaje por corrección de error de una manera no supervisada en el sentido de que los ejemplos de entrenamiento son sacados directamente de las series de tiempo en sí mismas. El error de predicción lo podemos calcular de la siguiente manera:

e(n) = u(n) - û(n | n-1, ... , n-M) (3.21)

Cuando este proceso es de naturaleza no lineal, el uso de una red neuronal proporciona un método poderoso para solucionar el problema de la predicción gracias a las unidades de procesamiento no lineal que forman parte de la red. La única excepción en las unidades de procesamiento no lineal es la unidad de salida de la red, que opera en su región lineal.

5. Control.

El control de un proceso es otra tarea de aprendizaje que, naturalmente, corresponde a una red neuronal. Esto no debería ser una sorpresa ya que, después de todo, el cerebro humano es una computadora; las salidas del sistema completo son acciones. Realmente, en el contexto de control, el cerebro está viviendo la prueba de que es posible construir un controlador generalizado que tome ventaja respecto a un hardware distribuido en paralelo, que es capaz de manejar muchos miles de actuadores en paralelo (fibras de los músculos), así como las no linealidades y el ruido. Así, surgió el término neurocontrol para hacer referencia a la clase de controladores que involucran el uso de redes neuronales.

6. Beamforming.

Se trata de una especie de filtrado espacial, cuyo propósito es localizar una señal objetivo imbuida en un escenario de interferencia aditiva. En entornos de radar y sónar, esta tarea de aprendizaje se complica, usualmente, por dos factores que describimos a continuación:

· La señal objetivo de interés originada desde una dirección desconocida. · No hay información estadística a priori disponible acerca de la interferencia.

Para poder con una situación de este tipo, tenemos que recurrir al uso de de un array de elementos de antena, diseñados para dirigir el lóbulo principal de su patrón espacial (es decir, la amplitud frente al ángulo) automáticamente hacia el objetivo y, además, colocar nulos en las direcciones desconocidas donde se encuentran las señales interferentes para así poder cancelarlas.

Documento similar