https://github.com/osmanjimenez/perceptron
Algoritmo que mediante algoritmos de inteligencia artificial comprueba las compuertas lógicas de AND, NAND, OR y NOR.
https://github.com/osmanjimenez/perceptron
bootstrap flask-application html5 mysql python
Last synced: about 2 months ago
JSON representation
Algoritmo que mediante algoritmos de inteligencia artificial comprueba las compuertas lógicas de AND, NAND, OR y NOR.
- Host: GitHub
- URL: https://github.com/osmanjimenez/perceptron
- Owner: OsmanJimenez
- Created: 2020-10-17T21:43:18.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2020-12-12T14:37:50.000Z (over 5 years ago)
- Last Synced: 2025-04-10T19:46:40.034Z (about 1 year ago)
- Topics: bootstrap, flask-application, html5, mysql, python
- Language: HTML
- Homepage:
- Size: 6.73 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README

# Perceptrón Python
Algoritmo que mediante algoritmos de inteligencia artificial comprueba las compuertas lógicas de AND, NAND, OR y NOR.
## Objetivo General
- Desarrollar un algoritmo con inteligencia artificial que muestre la cantidad de iteraciones a realizar el sistema para hallar los valores de cada compuerta lógica.
## Objetivos Específicos
- Identificar el algoritmo mas eficientes para la realización de los procesos
- Diseñar una interfaz grafica que muestre los valores calculados
- Mostrar el numero de iteraciones y valores generados en cada transacción del proceso en el perceptrón.
## Explicación
1) Definir (x1) y (x2), | Según la compuerta lógica en este caso AND.
2) Inicializar los pesos (p1) y (p2) entre -1 y 1 | Numero Aleatorio.
3) Calcular umbral (u) entre -1 y 1 | Numero Aleatorio.
4) Calcular coeficiente de aprendizaje (n) entre 0 y 1 | Numero Aleatorio.
5) Calcular coeficiente de aprendizaje (y) | Formula.
6) Aplicar función escalón dependiendo del coeficiente de aprendizaje (f) | Función Escalón.
7) Calcular valor esperado (d) | Según la compuerta lógica en este caso AND.
8) Calcular valor de error (e) | Formula.
9) Calcular variación para los pesos (v1) y (v2) | Formula.
10) Calcular nuevos pesos (pe1) y (pe2) | Formula .
11) Calcular nuevo umbral (um) | Formula.
## Herramientas de Desarrollo
- Bootstrap 5.
- CSS3.
- HTML5.
- Flask.
- JavaScript.
- JQuery.
- MySQL.
- Python.
## Herramientas de Diseño
- Adobe Photoshop.
- Adobe XD.
## Herramientas de Organización
- GitHub.
- Tablero Kanban.
## Metodologías de Desarrollo
- Metodología XP.
- Metodología Scrum.
## Comunidades de Apoyo
- Google Developers.
- Stack Overflow.
## Estándares Aplicados
- Marco de Diseño de Google Design.
- Principios de Usabilidad de Jakob Nielsen.
- SOLID.
## Licencia
[MIT](https://choosealicense.com/licenses/mit/)