> For the complete documentation index, see [llms.txt](https://red-neuronal-artificial.gitbook.io/neuronas/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://red-neuronal-artificial.gitbook.io/neuronas/contenido/1.-introduccion-a-las-redes-neuronales./1.1-arquitectura-de-una-neurona-artificial.md).

# 1.1 Arquitectura de una neurona artificial

### <mark style="background-color:green;">Perceptrón</mark>

La arquitectura de una neurona artificial, también conocida como <mark style="color:blue;">perceptrón</mark>, consta de los siguientes componentes:

<figure><img src="https://upload.wikimedia.org/wikipedia/commons/thumb/b/b0/Perceptr%C3%B3n_5_unidades.svg/400px-Perceptr%C3%B3n_5_unidades.svg.png" alt=""><figcaption><p>Perceptrón.</p></figcaption></figure>

1. <mark style="background-color:orange;"><mark style="color:red;">Entradas:<mark style="color:red;"></mark> La neurona artificial <mark style="color:blue;">recibe una serie de entradas numéricas, cada una de las cuales representa una característica o atributo del dato de entrada</mark>. <mark style="color:green;">Estas entradas se multiplican por los pesos correspondientes.</mark>
2. <mark style="background-color:orange;"><mark style="color:red;">Pesos:<mark style="color:red;"></mark> Cada entrada está asociada a un peso que indica la importancia relativa de esa entrada en el cálculo realizado por la neurona. <mark style="color:blue;">Los pesos determinan cómo se combinan las entradas para producir una salida</mark>.
3. <mark style="color:red;background-color:orange;">Sumador ponderado:</mark> <mark style="color:blue;">Las entradas multiplicadas por sus pesos correspondientes se suman para formar una suma ponderada</mark>. Esta suma representa la combinación lineal de las entradas y los pesos.
4. <mark style="color:red;background-color:orange;">Función de activación:</mark> La suma ponderada pasa a través de una función de activación, que introduce no linealidad en la neurona. <mark style="color:blue;">La función de activación puede ser una función sigmoide, una función ReLU (Rectified Linear Unit) u otra función no lineal</mark>.
5. <mark style="background-color:orange;"><mark style="color:red;">Salida:<mark style="color:red;"></mark> La salida de la neurona artificial es el resultado de aplicar la función de activación a la suma ponderada. <mark style="color:blue;">Puede ser un valor binario, una probabilidad, una clasificación o cualquier otro tipo de salida deseada según el problema que se esté abordando.</mark>
6. <mark style="background-color:orange;"><mark style="color:red;">Umbral (opcional)<mark style="color:red;"></mark><mark style="background-color:orange;">:</mark> En algunas variantes de las neuronas artificiales, <mark style="color:blue;">se utiliza un umbral adicional que determina si la salida de la neurona supera un cierto valor.</mark> Si la salida es mayor que el umbral, se activa; de lo contrario, permanece inactiva.

### <mark style="background-color:green;">Perceptrón multicapa</mark>

<figure><img src="https://upload.wikimedia.org/wikipedia/commons/6/64/RedNeuronalArtificial.png" alt=""><figcaption></figcaption></figure>

El Perceptrón Multicapa (Multilayer Perceptron, MLP) <mark style="color:blue;">es una arquitectura de red neuronal artificial que consta de múltiples capas de neuronas interconectadas.</mark> Es una de las arquitecturas más comunes y utilizadas en el campo del aprendizaje profundo (deep learning) y se caracteriza por las siguientes características:

1. <mark style="background-color:orange;">Capas ocultas:</mark> El MLP consta de una o más capas ocultas entre la capa de entrada y la capa de salida. <mark style="color:blue;">Cada capa oculta está compuesta por un conjunto de neuronas que procesan la información</mark> y transmiten las señales a través de conexiones ponderadas hacia las capas siguientes.
2. <mark style="background-color:orange;">Neuronas con funciones de activación no lineales:</mark> Cada neurona en el MLP utiliza una función de activación no lineal para introducir no linealidad en el modelo. <mark style="color:blue;">Las funciones de activación comunes incluyen la función sigmoide, la función ReLU</mark> (Rectified Linear Unit) y la función tanh (tangente hiperbólica).
3. <mark style="background-color:orange;">Conexiones ponderadas:</mark> Las conexiones entre las neuronas tienen pesos asociados que determinan la importancia relativa de la señal transmitida. <mark style="color:blue;">Estos pesos se ajustan durante el proceso de entrenamiento para optimizar el rendimiento de la red.</mark>
4. <mark style="background-color:orange;">Propagación hacia adelante (Forward Propagation)</mark>: <mark style="color:blue;">La información fluye a través de la red desde la capa de entrada hasta la capa de salida mediante la propagación hacia adelante.</mark> Cada neurona en una capa realiza una combinación lineal de las salidas de las neuronas en la capa anterior, seguida de la aplicación de la función de activación.
5. <mark style="background-color:orange;">Aprendizaje mediante retropropagación (Backpropagation):</mark> El MLP se entrena utilizando el algoritmo de <mark style="color:blue;">retropropagación, que ajusta los pesos de las conexiones de manera iterativa para minimizar una función de pérdida.</mark> El algoritmo calcula el gradiente de la función de pérdida con respecto a los pesos y lo propaga hacia atrás a través de la red para actualizar los pesos.
6. <mark style="background-color:orange;">Aplicaciones:</mark> <mark style="color:blue;">El MLP se utiliza en una amplia variedad de aplicaciones, como clasificación de imágenes, reconocimiento de voz, procesamiento de texto, pronóstico financiero y muchas otras tareas de aprendizaje automático.</mark> Su capacidad para aprender representaciones no lineales y modelar relaciones complejas entre variables lo hace adecuado para problemas complejos.

{% embed url="<https://www.youtube.com/watch?v=IpMQLh_WYMo>" fullWidth="true" %}
