Posts Tagged ‘Redes Neuronales’

Implementación en matlab de una red backpropagation para resolver el problema de Caperucita Roja

Saturday, January 30th, 2010

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.

(more…)