Red neuronal
Enviado por Doritos Youtube • 8 de Julio de 2019 • Ensayo • 588 Palabras (3 Páginas) • 129 Visitas
Materia: | Inteligencia artificial | |||
Práctica: | Creación de una red neuronal | |||
Alumno(s): | Jose Guadalupe Rivera Alcantar Brian Martín Torres Fuentes | Fecha: |
Objetivo
Crear un juego de piedra papel o tijera aplicando las redes neuronales a este para que asi, aprenda y eventualmente sea invencible para su oponente.
Temas del plan de estudios
Unidad 5. Aplicaciones de redes neuronales
Material
IDE para la programación en Python
Laptop
Marco Teórico
REDES NEURONALES ARTIFICIALES
Las redes neuronales artificiales (también conocidas como sistemas conexionistas) son un modelo computacional vagamente inspirado en el comportamiento observado en su homólogo biológico1. Consiste en un conjunto de unidades, llamadas neuronas artificiales, conectadas entre sí para transmitirse señales. La información de entrada atraviesa la red neuronal (donde se somete a diversas operaciones) produciendo unos valores de salida.
Cada neurona está conectada con otras a través de unos enlaces. En estos enlaces el valor de salida de la neurona anterior es multiplicado por un valor de peso. Estos pesos en los enlaces pueden incrementar o inhibir el estado de activación de las neuronas adyacentes. Del mismo modo, a la salida de la neurona, puede existir una función limitadora o umbral, que modifica el valor resultado o impone un límite que se debe sobrepasar antes de propagarse a otra neurona. Esta función se conoce como función de activación.
Estos sistemas aprenden y se forman a sí mismos, en lugar de ser programados de forma explícita, y sobresalen en áreas donde la detección de soluciones o características es difícil de expresar con la programación convencional. Para realizar este aprendizaje automático, normalmente, se intenta minimizar una función de pérdida que evalúa la red en su total. Los valores de los pesos de las neuronas se van actualizando buscando reducir el valor de la función de pérdida. Este proceso se realiza mediante la propagación hacia atrás.
El objetivo de la red neuronal es resolver los problemas de la misma manera que el cerebro humano, aunque las redes neuronales son más abstractas. Las redes neuronales actuales suelen contener desde unos miles a unos pocos millones de unidades neuronales.
Desarrollo
Para su creación será necesario el uso de un IDE para el desarrollo del programa, en este caso usaremos Anaconda.
Ya elegido esto, procederemos a la creación de codigo y comenzaremos con los roles o jugadores y las distintas opciones (“Piedra”, “Papel” o “Tijera”) como se muestra en la figura 1.
...