Este proyecto es una aplicación interactiva desarrollada con Streamlit diseñada para visualizar y comprender el funcionamiento básico de una neurona artificial (el bloque fundamental de las redes neuronales).
La aplicación permite al usuario configurar los parámetros de una neurona en tiempo real, observar cómo se procesan los datos y calcular la salida final.
- Configuración Dinámica: Define entre 1 y 10 entradas/pesos mediante un control deslizante.
- Interfaz Adaptable: Los campos de entrada se organizan automáticamente en columnas para una mejor visualización.
- Múltiples Funciones de Activación: Incluye las funciones más utilizadas en la industria:
- Sigmoid
- ReLU
- Leaky ReLU
- Tanh
- Linear
- Step
- Cálculo Vectorizado: Utiliza
NumPypara realizar el producto punto de manera eficiente.
El cálculo que realiza esta neurona se divide en dos pasos principales:
Primero, se multiplican las entradas (
O en notación vectorial:
Finalmente, se aplica una función no lineal (
Donde

