La red backpropagation es una red neuronal que cumple con las siguientes características (Hilera y Martínez, 2000):
- Tipo de red: Multicapa – feedforward
- Mecanismo de aprendizaje: Supervisado.
- Tipo de aprendizaje Aprendizajes por corrección de error.
- Tipo de asociación entrada-salida: Red heteroasociativa.
- Aprendizaje: Offline
Algunos de los campos de aplicación de la red backpropagation son:
- Codificación de información
- Traducción de texto en lenguaje hablado
- Reconocimiento en lenguaje hablado
- Reconocimiento óptico de caracteres (OCR)
La red puede ser usada también para resolver problemas menos complejos como el de Caperucita Roja:
La mamá de Caperucita Roja le desea enseñar como reaccionar antes diferentes personas que se le puedan acercar de acuerdo con algunas características que se pueden identificar.
- Si se le acerca alguien con orejas grandes, dientes grandes y ojos grandes es porque es un lobo, Caperucita debe correr, gritar y buscar al leñador.
- Si se le acerca una mujer arrugada y amable, es la abuelita, debe ofrecerle alimento y darle un beso en la mejilla.
- Si se le acerca un hombre amable y bien parecido, es el leñador, debe darle un beso en la mejilla y coquetearle.
Se describe a continuación la solución del problema y su implementación en Matlab.