An open API service indexing awesome lists of open source software.

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.

Awesome Lists containing this project

README

          

![Algoritmo que mediante algoritmos de inteligencia artificial comprueba las compuertas lógicas de AND, NAND, OR y NOR.](https://i.pinimg.com/originals/80/23/2d/80232d7d5c2ebc0f5748d4bddc97ecd1.png)

# 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/)