Algoritmo de un Perceptron - Inteligencia Artificial con Python

Hola a amigos de internet, mi nombres es Luis y les doy la
bienvenida a nuevamente a Mi Diario Python.

Este artículo será algo corto pero muy informativo. En el
día de hoy les mostrare un ejemplo de un Perceptron escrito en Python. ¿Qué les
parece? Comencemos.
Nuestro
primero Perceptron:

Resultado de imagen para ai

Hoy realizaremos un algoritmo que clasifique los valores en
dos categorías: p1 y p2.

En este blog ya hemos hablado del Perceptrón. Sí quieres más
información sobre el Perceptrón puedes ingresar al siguiente enlace:http://www.pythondiario.com/2018/05/perceptron-la-neurona-artificial-mas.html.
Lo primero que haremos será crear una clase llamada
“Perceptron”. Especificamos los atributos los cuales definirán al Perceptrón.
Los ejemplos que se utilizaran para entrenar a la neurona, las salidas que
esperamos y otras características.



Declaramos un método dentro de la clase “Perceptron”, el
método “trannig” nos ayudara a entrenar a la neurona.

 
Declaramos el método “sort” el cual recibe como argumentos
los ejemplos que la neurona utilizara para aprender, este método clasificara
los nuevos datos respectivamente a sus conocimientos.

Por ultimo escribimos los ejemplos y las salidas. Esto no es
nada más que los datos que la neurona aprenderá y el conocimiento que utilizara
para clasificar datos desconocidos.
Luego utilizamos la clase “Perceptron” y llamas al método
“trannig”. Luego de esto le pedimos datos nuevos al usuario para que la neurona
clasifique.


¿Qué te parece si lo probamos?


Este seria el resultado, por supuesto yo he ingresado
algunos datos para que vean que el resultado depende del conocimiento que la
neurona ha adquirido anteriormente.
Puedes descargar el algoritmo completo desde mi repositorio
de github: https://github.com/LuisAlejandroSalcedo/Perceptron-Algoritmo.

¿Qué te parece? ¿Alguna duda? ¿Quieres un curso sobre este
tema? Deja tu comentario.

Mi nombre es Luis, y fue un placer compartir mis
conocimientos con todos ustedes.

  1. PythonioFriendly dice:

    Hola Luis, gracias por tus aportes, sigo con asiduidad tu blog.

    No entiendo muy bien la función de la bandera "erro", ni de la lista "exit".

    Si haces un monográfico un poco más detallado o un curso sobre este temá, aquí tienes tu primer alumno.

    1. Luis Salcedo dice:

      Hola, por supuesto, estoy preparando una pequeña guía con respecto a este tema. Y sera un placer que participes. Saludos :D.

  2. Anónimo dice:

    cual es la función de este código ?

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir

Te has suscrito correctamente al boletín

Se produjo un error al intentar enviar tu solicitud. Inténtalo de nuevo.

Mi Diario Python will use the information you provide on this form to be in touch with you and to provide updates and marketing.