Glosario

Red neuronal (NN)

Descubre el poder de las redes neuronales, clave para las innovaciones en IA y ML, como la visión por ordenador, la PNL y los avances en aprendizaje profundo.

Entrena los modelos YOLO simplemente
con Ultralytics HUB

Saber más

Las Redes Neuronales (RN), a menudo llamadas Redes Neuronales Artificiales (RNA), son modelos computacionales inspirados en la compleja estructura y función del cerebro humano. Constituyen la piedra angular de la Inteligencia Artificial (IA) y el Aprendizaje Automático (AM) modernos, diseñados principalmente para reconocer patrones intrincados en los datos. Estas redes impulsan muchos sistemas inteligentes con los que interactuamos a diario, desde sofisticadas herramientas de reconocimiento de imágenes hasta avanzados servicios de traducción de idiomas, y son fundamentales en campos como la visión por ordenador (CV) y el Procesamiento del Lenguaje Natural (PLN).

Comprender las redes neuronales

Una red neuronal está formada por capas de nodos interconectados, o neuronas. Estas capas suelen incluir una capa de entrada que recibe los datos en bruto (como los valores de los píxeles de una imagen o las palabras de una frase), una o varias capas ocultas que procesan los datos mediante cálculos, y una capa de salida que produce el resultado final, como una etiqueta de clasificación o un valor predicho. Cada conexión entre neuronas tiene un "peso", un valor numérico que indica la importancia de la conexión en los cálculos de la red.

Las neuronas procesan sus entradas combinadas mediante una función de activación, como ReLU o Sigmoide, que determina la señal de salida que pasan a la capa siguiente. La red "aprende" ajustando estos pesos durante un proceso de entrenamiento, normalmente utilizando ejemplos etiquetados en un entorno de aprendizaje supervisado. Se suelen utilizar algoritmos como el descenso de gradiente y el algoritmo de retropropagación para ajustar iterativamente los pesos con el fin de minimizar una función de pérdida, que mide la diferencia entre las predicciones de la red y los valores objetivo reales. Un entrenamiento eficaz del modelo suele requerir un cuidadoso ajuste de los hiperparámetros y estrategias descritas en guías como nuestros Consejos para el entrenamiento de modelos.

Los modelos que emplean el Aprendizaje Profundo (AD ) son esencialmente NN con múltiples capas ocultas (de ahí lo de "profundas"). Esta profundidad les permite aprender patrones muy complejos y características jerárquicas a partir de grandes conjuntos de datos, lo que los hace excepcionalmente eficaces para tareas como la detección de objetos y la segmentación de instancias. A diferencia de los modelos de ML más sencillos, como la Regresión Lineal o las Máquinas de Vectores de Soporte (SVM), que pueden requerir una ingeniería manual de las características, las NN destacan en la extracción automática de características a partir de datos brutos y no estructurados, como imágenes y texto.

Tipos de redes neuronales y distinciones

Aunque la estructura básica descrita anteriormente se aplica de forma general, existen varias arquitecturas de NN especializadas:

Las NN difieren significativamente de los algoritmos tradicionales, como los Árboles de Decisión o los Vecinos más Cercanos (KNN), que funcionan con principios distintos y suelen ser menos adecuados para datos complejos y de alta dimensión, como las imágenes, sin un preprocesamiento exhaustivo.

Aplicaciones de las redes neuronales

Las redes neuronales son increíblemente versátiles y se han aplicado en numerosos ámbitos. He aquí dos ejemplos clave:

  1. Visión por ordenador (CV): Las NN, especialmente las CNN, son la fuerza motriz de los grandes avances en CV. Se utilizan para:

  2. Procesamiento del Lenguaje Natural (PLN): Las NN, incluidas las RNN y las Transformadoras, han revolucionado la forma en que las máquinas comprenden y generan el lenguaje humano. Entre sus aplicaciones se incluyen:

Herramientas y marcos

El desarrollo y despliegue de las NN se ve facilitado por varias potentes herramientas y marcos de aprendizaje profundo:

Comprender las NN es crucial para cualquiera que trabaje en IA o ML, ya que constituyen la base de muchas soluciones de vanguardia en diversos sectores, desde la IA en sanidad hasta la IA en agricultura.

Leer todo