Ultralytics YOLO27:
Volver al glosario de Ultralytics

ReLU (Rectified Linear Unit)

Explora la función de activación unidad lineal rectificada (ReLU). Aprende cómo mejora la eficiencia de las redes neuronales, evita el desvanecimiento de gradientes e impulsa los modelos de IA.

La unidad lineal rectificada, conocida habitualmente como ReLU, es una de las funciones de activación más fundamentales y utilizadas en el campo del aprendizaje profundo. Al actuar como una compuerta matemática dentro de una red neuronal (NN), ReLU determina la salida de una neurona aplicando una transformación no lineal sencilla: permite que los valores de entrada positivos pasen sin cambios y convierte todos los valores negativos en cero. Este mecanismo sencillo, pero potente, introduce la no linealidad necesaria en los modelos, lo que les permite aprender patrones y estructuras complejos en los datos, algo que un modelo lineal básico no puede conseguir. Gracias a su eficiencia computacional y a su eficacia para mitigar problemas de entrenamiento como el del gradiente desvanecido, ReLU se ha convertido en la opción predeterminada para las capas ocultas de muchas arquitecturas modernas, incluidas las redes neuronales convolucionales (CNN).

Cómo funciona ReLU#

La lógica fundamental de ReLU es extraordinariamente sencilla en comparación con otras operaciones matemáticas utilizadas en el aprendizaje automático (ML). Conceptualmente, actúa como un filtro que introduce esparsidad en la red. Al forzar las entradas negativas a cero, ReLU garantiza que solo un subconjunto de neuronas esté activo en cada momento. Esta esparsidad imita la forma en que se activan las neuronas biológicas del cerebro humano y hace que la red sea más eficiente de procesar.

Las ventajas de usar ReLU incluyen:

  • Eficiencia computacional: A diferencia de las funciones que implican cálculos exponenciales complejos, como las funciones Sigmoid o Tanh, ReLU solo requiere una operación sencilla de establecimiento de umbral. Esta velocidad es crucial al entrenar modelos grandes en hardware de alto rendimiento, como una GPU.
  • Mejor flujo del gradiente: Durante la propagación hacia atrás, ReLU ayuda a mantener un flujo del gradiente saludable para las entradas positivas. Esto aborda el problema del gradiente desvanecido, en el que las señales de error se vuelven demasiado pequeñas para actualizar eficazmente los pesos del modelo en redes profundas.
  • Activación dispersa: Al producir un cero real para los valores negativos, ReLU crea representaciones dispersas de los datos, lo que puede simplificar el modelo y reducir la probabilidad de sobreajuste en algunos contextos.

Aplicaciones en el mundo real#

ReLU es el motor de innumerables aplicaciones de IA, especialmente de aquellas que requieren procesar rápidamente datos de alta dimensionalidad, como imágenes y vídeos.

Percepción de vehículos autónomos#

En el ámbito de los vehículos autónomos, la seguridad depende de la capacidad de detectar y clasificar objetos en tiempo real. Los sistemas de percepción se basan en backbones profundos para identificar peatones, semáforos y otros vehículos. ReLU se utiliza ampliamente en estas redes para extraer características rápidamente, lo que contribuye a una baja latencia de inferencia. Esta velocidad permite que la IA del vehículo tome al instante decisiones críticas de conducción.

Análisis de imágenes médicas#

La IA en el sector sanitario utiliza el aprendizaje profundo para ayudar a los radiólogos a identificar anomalías. Por ejemplo, en el análisis de imágenes médicas, los modelos analizan imágenes de resonancia magnética para detectar tumores. La no linealidad proporcionada por ReLU permite que estas redes distingan entre tejido sano e irregularidades con gran precisión. Esta capacidad es vital para conjuntos de datos como Detección de tumores cerebrales, donde un diagnóstico temprano y preciso mejora la evolución de los pacientes.

Implementación de ReLU con PyTorch#

El siguiente ejemplo muestra cómo aplicar una activación ReLU mediante la biblioteca torch, una herramienta estándar para el aprendizaje profundo (DL). Observa cómo los valores negativos del tensor de entrada se «rectifican» a cero, mientras que los valores positivos permanecen lineales.

import torch
import torch.nn as nn

# Initialize the ReLU function
relu = nn.ReLU()

# Input data with a mix of positive and negative values
data = torch.tensor([-5.0, 0.0, 5.0, -1.2])

# Apply activation: Negatives become 0, Positives stay linear
output = relu(data)

print(f"Input:  {data}")
print(f"Output: {output}")
# Output: tensor([0., 0., 5., 0.])

Comparación con funciones de activación relacionadas#

Aunque ReLU es el estándar para muchas tareas, existen variaciones y alternativas específicas para abordar sus limitaciones u optimizar el rendimiento en determinados escenarios.

  • ReLU frente a Leaky ReLU: La ReLU estándar puede sufrir el problema de la «ReLU moribunda», en el que una neurona se queda atascada produciendo cero y deja de aprender por completo. Leaky ReLU aborda este problema permitiendo un gradiente pequeño distinto de cero para las entradas negativas (por ejemplo, multiplicándolas por 0.01), lo que garantiza que la neurona permanezca «viva» durante el entrenamiento.
  • ReLU frente a Sigmoid: Sigmoid comprime las salidas en un intervalo entre 0 y 1. Aunque resulta útil para predecir probabilidades en la capa de salida final, hoy en día se utiliza poco en las capas ocultas porque provoca que los gradientes se desvanezcan, lo que ralentiza el entrenamiento del modelo.
  • ReLU frente a SiLU (Unidad lineal sigmoide): SiLU es una aproximación probabilística y más suave de ReLU. Se utiliza a menudo en arquitecturas de última generación como YOLO26, porque su suavidad puede mejorar la precisión en las capas profundas, aunque es ligeramente más costosa computacionalmente que ReLU.

Lecturas y recursos adicionales#

Comprender las funciones de activación es un paso clave para dominar el diseño de redes neuronales. Si quieres profundizar, la documentación de PyTorch sobre ReLU ofrece especificaciones técnicas para su implementación. Además, el artículo original sobre AlexNet proporciona contexto histórico sobre cómo ReLU revolucionó la visión artificial. Para experimentar con el entrenamiento de tus propios modelos mediante activaciones avanzadas, explora la Ultralytics Platform, que simplifica el flujo de trabajo para anotar, entrenar e implementar modelos de visión.

Explore solutions

Visión por computadora para imágenes aéreas

Visión por computadora para imágenes aéreas

Transforma imágenes de drones y aéreas en información en tiempo real para agricultura, acuicultura, supervisión ambiental, conservación y análisis geoespacial con Ultralytics YOLO.
Más información
Visión artificial en la industria aeroespacial

Visión artificial en la industria aeroespacial

Lleva la IA de visión al monitoreo aéreo con los modelos Ultralytics YOLO. Potencia drones, flujos de trabajo aeroespaciales, conservación ambiental e industrias geoespaciales con soluciones de visión artificial.
Más información

Protege cada sitio con los modelos Ultralytics YOLO. La IA de visión potencia el monitoreo perimetral, la detección de amenazas, el reconocimiento de matrículas y la seguridad laboral.
Más información
Visión artificial en robótica

Visión artificial en robótica

Impulsa máquinas más inteligentes con los modelos de Ultralytics YOLO. La IA de visión en robótica permite la navegación autónoma, la percepción, el seguimiento de objetos y el control en tiempo real.
Más información
Visión artificial en logística

Visión artificial en logística

Optimiza la logística con los modelos de Ultralytics YOLO. La IA de visión permite inspeccionar paquetes, clasificarlos, realizar el seguimiento de vehículos y supervisar la seguridad de los almacenes en tiempo real.
Más información
Visión artificial en comercio minorista

Visión artificial en comercio minorista

Reinventa el comercio minorista con los modelos de Ultralytics YOLO. La IA de visión impulsa el seguimiento del inventario, la supervisión de estanterías, la gestión de colas y un conocimiento más inteligente de los clientes.
Más información
Visión por computador en el sector sanitario

Visión por computador en el sector sanitario

Crea soluciones sanitarias con modelos de Ultralytics YOLO. La IA de visión en el sector sanitario permite obtener imágenes médicas más rápidamente, diagnósticos más inteligentes y supervisar a los pacientes.
Más información
Visión por computador en la fabricación

Visión por computador en la fabricación

Optimiza la fabricación con modelos de Ultralytics YOLO. La IA de visión impulsa el control de calidad, la detección de defectos, el cumplimiento del PPE y la automatización de las líneas de montaje.
Más información
Visión artificial en el sector automovilístico

Visión artificial en el sector automovilístico

Aplica visión artificial en el sector automovilístico con modelos de Ultralytics YOLO. La IA de visión mejora la seguridad vial, la asistencia al conductor y la automatización de vehículos para conseguir carreteras más inteligentes.
Más información
Visión artificial en agricultura

Visión artificial en agricultura

Lleva la IA de visión a la agricultura inteligente con modelos de Ultralytics YOLO. Impulsa la supervisión de cultivos, el seguimiento del ganado y la agricultura de precisión para obtener cosechas mayores e inteligentes.
Más información
Visión por computadora para imágenes aéreas

Visión por computadora para imágenes aéreas

Transforma imágenes de drones y aéreas en información en tiempo real para agricultura, acuicultura, supervisión ambiental, conservación y análisis geoespacial con Ultralytics YOLO.
Más información
Visión artificial en la industria aeroespacial

Visión artificial en la industria aeroespacial

Lleva la IA de visión al monitoreo aéreo con los modelos Ultralytics YOLO. Potencia drones, flujos de trabajo aeroespaciales, conservación ambiental e industrias geoespaciales con soluciones de visión artificial.
Más información

Protege cada sitio con los modelos Ultralytics YOLO. La IA de visión potencia el monitoreo perimetral, la detección de amenazas, el reconocimiento de matrículas y la seguridad laboral.
Más información
Visión artificial en robótica

Visión artificial en robótica

Impulsa máquinas más inteligentes con los modelos de Ultralytics YOLO. La IA de visión en robótica permite la navegación autónoma, la percepción, el seguimiento de objetos y el control en tiempo real.
Más información
Visión artificial en logística

Visión artificial en logística

Optimiza la logística con los modelos de Ultralytics YOLO. La IA de visión permite inspeccionar paquetes, clasificarlos, realizar el seguimiento de vehículos y supervisar la seguridad de los almacenes en tiempo real.
Más información
Visión artificial en comercio minorista

Visión artificial en comercio minorista

Reinventa el comercio minorista con los modelos de Ultralytics YOLO. La IA de visión impulsa el seguimiento del inventario, la supervisión de estanterías, la gestión de colas y un conocimiento más inteligente de los clientes.
Más información
Visión por computador en el sector sanitario

Visión por computador en el sector sanitario

Crea soluciones sanitarias con modelos de Ultralytics YOLO. La IA de visión en el sector sanitario permite obtener imágenes médicas más rápidamente, diagnósticos más inteligentes y supervisar a los pacientes.
Más información
Visión por computador en la fabricación

Visión por computador en la fabricación

Optimiza la fabricación con modelos de Ultralytics YOLO. La IA de visión impulsa el control de calidad, la detección de defectos, el cumplimiento del PPE y la automatización de las líneas de montaje.
Más información
Visión artificial en el sector automovilístico

Visión artificial en el sector automovilístico

Aplica visión artificial en el sector automovilístico con modelos de Ultralytics YOLO. La IA de visión mejora la seguridad vial, la asistencia al conductor y la automatización de vehículos para conseguir carreteras más inteligentes.
Más información
Visión artificial en agricultura

Visión artificial en agricultura

Lleva la IA de visión a la agricultura inteligente con modelos de Ultralytics YOLO. Impulsa la supervisión de cultivos, el seguimiento del ganado y la agricultura de precisión para obtener cosechas mayores e inteligentes.
Más información
Visión por computadora para imágenes aéreas

Visión por computadora para imágenes aéreas

Transforma imágenes de drones y aéreas en información en tiempo real para agricultura, acuicultura, supervisión ambiental, conservación y análisis geoespacial con Ultralytics YOLO.
Más información
Visión artificial en la industria aeroespacial

Visión artificial en la industria aeroespacial

Lleva la IA de visión al monitoreo aéreo con los modelos Ultralytics YOLO. Potencia drones, flujos de trabajo aeroespaciales, conservación ambiental e industrias geoespaciales con soluciones de visión artificial.
Más información

Protege cada sitio con los modelos Ultralytics YOLO. La IA de visión potencia el monitoreo perimetral, la detección de amenazas, el reconocimiento de matrículas y la seguridad laboral.
Más información
Visión artificial en robótica

Visión artificial en robótica

Impulsa máquinas más inteligentes con los modelos de Ultralytics YOLO. La IA de visión en robótica permite la navegación autónoma, la percepción, el seguimiento de objetos y el control en tiempo real.
Más información
Visión artificial en logística

Visión artificial en logística

Optimiza la logística con los modelos de Ultralytics YOLO. La IA de visión permite inspeccionar paquetes, clasificarlos, realizar el seguimiento de vehículos y supervisar la seguridad de los almacenes en tiempo real.
Más información
Visión artificial en comercio minorista

Visión artificial en comercio minorista

Reinventa el comercio minorista con los modelos de Ultralytics YOLO. La IA de visión impulsa el seguimiento del inventario, la supervisión de estanterías, la gestión de colas y un conocimiento más inteligente de los clientes.
Más información
Visión por computador en el sector sanitario

Visión por computador en el sector sanitario

Crea soluciones sanitarias con modelos de Ultralytics YOLO. La IA de visión en el sector sanitario permite obtener imágenes médicas más rápidamente, diagnósticos más inteligentes y supervisar a los pacientes.
Más información
Visión por computador en la fabricación

Visión por computador en la fabricación

Optimiza la fabricación con modelos de Ultralytics YOLO. La IA de visión impulsa el control de calidad, la detección de defectos, el cumplimiento del PPE y la automatización de las líneas de montaje.
Más información
Visión artificial en el sector automovilístico

Visión artificial en el sector automovilístico

Aplica visión artificial en el sector automovilístico con modelos de Ultralytics YOLO. La IA de visión mejora la seguridad vial, la asistencia al conductor y la automatización de vehículos para conseguir carreteras más inteligentes.
Más información
Visión artificial en agricultura

Visión artificial en agricultura

Lleva la IA de visión a la agricultura inteligente con modelos de Ultralytics YOLO. Impulsa la supervisión de cultivos, el seguimiento del ganado y la agricultura de precisión para obtener cosechas mayores e inteligentes.
Más información

¡Construyamos juntos el futuro de la IA!

Comienza tu recorrido hacia el futuro del aprendizaje automático