YOLO Vision 2026:
Volver al glosario de Ultralytics

GELU (Gaussian Error Linear Unit)

Explora la función de activación de la unidad lineal de error gaussiano (GELU). Aprende cómo su no linealidad suave y probabilística impulsa a los Transformers, BERT y la IA moderna.

La unidad lineal de error gaussiano (GELU) es una función de activación sofisticada que desempeña un papel fundamental en el rendimiento de los sistemas modernos de inteligencia artificial (IA), en particular aquellos basados en la arquitectura Transformer. A diferencia de las funciones tradicionales que aplican un umbral rígido y determinista a las entradas de las neuronas, GELU introduce un aspecto probabilístico inspirado en las propiedades de la distribución gaussiana. Al ponderar las entradas por su magnitud en lugar de simplemente limitarlas, GELU proporciona una no linealidad más suave que ayuda en la optimización de los modelos de aprendizaje profundo (DL). Esta característica única permite a las redes modelar patrones de datos complejos con mayor eficacia, lo que contribuye de manera significativa al éxito de los modelos fundacionales masivos.

Cómo funciona GELU#

En el núcleo de cualquier red neuronal, las funciones de activación determinan si una neurona se «activa» o no en función de su señal de entrada. Las funciones más antiguas, como la unidad lineal rectificada (ReLU), funcionan como un interruptor, y devuelven cero para cualquier entrada negativa y la propia entrada para los valores positivos. Aunque es eficiente, este corte abrupto puede obstaculizar la dinámica de entrenamiento.

GELU mejora esto al escalar la entrada mediante la función de distribución acumulativa de una distribución gaussiana. Intuitivamente, esto significa que a medida que el valor de entrada disminuye, la probabilidad de que la neurona se desactive aumenta, pero esto ocurre de manera gradual y no abrupta. Esta curvatura crea una función suave y no monótona que es diferenciable en todos los puntos. Esta suavidad facilita una mejor propagación hacia atrás de los gradientes, lo que ayuda a mitigar problemas como el problema del gradiente desvaneciente, que puede bloquear el entrenamiento de redes profundas.

Aplicaciones en el mundo real#

El panorama de optimización más suave que proporciona GELU la ha convertido en la opción predeterminada para algunas de las aplicaciones más avanzadas en aprendizaje automático (ML).

Comparación con términos relacionados#

Comprender GELU a menudo requiere distinguirla de otras funciones de activación populares que se encuentran en el glosario de Ultralytics.

  • GELU frente a ReLU: ReLU es computacionalmente más simple y crea escasez (ceros exactos), lo que puede ser eficiente. Sin embargo, la «esquina afilada» en cero puede ralentizar la convergencia. GELU ofrece una aproximación suave que normalmente produce una mayor precisión en tareas complejas, aunque con un coste computacional ligeramente superior.
  • GELU frente a SiLU (Swish): La unidad lineal sigmoidea (SiLU) es estructuralmente muy similar a GELU y comparte sus propiedades suaves y no monótonas. Si bien GELU es dominante en el procesamiento de lenguaje natural (NLP), SiLU se prefiere con frecuencia en detectores de objetos altamente optimizados como YOLO26 debido a su eficiencia en hardware perimetral y su excelente rendimiento en tareas de detección.
  • GELU frente a Leaky ReLU: Leaky ReLU intenta solucionar el problema de la «neurona muerta» de la ReLU estándar al permitir una pendiente lineal pequeña y constante para las entradas negativas. En contraste, GELU no es lineal para valores negativos, lo que ofrece una respuesta más compleja y adaptable que a menudo conduce a un mejor aprendizaje de representación en redes muy profundas.

Ejemplo de implementación#

Implementar GELU es sencillo utilizando bibliotecas modernas de aprendizaje profundo como PyTorch. El siguiente ejemplo demuestra cómo aplicar la función a un tensor de datos de entrada.

import torch
import torch.nn as nn

# Initialize the GELU activation function
gelu_activation = nn.GELU()

# Create sample input data including negative and positive values
input_data = torch.tensor([-3.0, -1.0, 0.0, 1.0, 3.0])

# Apply GELU to the inputs
output = gelu_activation(input_data)

# Print results to see the smoothing effect on negative values
print(f"Input: {input_data}")
print(f"Output: {output}")

Para los desarrolladores que buscan aprovechar estas funciones de activación avanzadas en sus propios proyectos de visión por computador, la Plataforma Ultralytics simplifica todo el flujo de trabajo. Proporciona una interfaz unificada para anotar datos, entrenar modelos utilizando arquitecturas como YOLO26 (que utiliza activaciones optimizadas como SiLU) y desplegarlos de manera eficiente en la nube o en dispositivos perimetrales.

Explore solutions

Real-time AI that works with your team

IA en robótica

Potencia máquinas más inteligentes con modelos Ultralytics YOLO. La IA de visión en robótica impulsa la navegación autónoma, la percepción, el seguimiento de objetos y el control en tiempo real.
Más información
Real-time AI that works with your team

IA en logística

Optimiza la logística con los modelos de Ultralytics YOLO. La visión artificial por IA permite la inspección de paquetes, clasificación, seguimiento de vehículos y monitoreo de seguridad en almacenes en tiempo real.
Más información
Real-time AI that works with your team

IA en el sector minorista

Reimagina el comercio minorista con los modelos de Ultralytics YOLO. La visión artificial por IA potencia el seguimiento de inventario, el monitoreo de estantes, la gestión de colas y mejores perspectivas sobre los clientes.
Más información
Real-time AI that works with your team

IA en la atención sanitaria

Crea soluciones de salud con los modelos de Ultralytics YOLO. La IA de visión en la sanidad potencia imágenes médicas más rápidas, diagnósticos más inteligentes y supervisión de pacientes.
Más información
Real-time AI that works with your team

IA en la fabricación

Optimiza la fabricación con los modelos de Ultralytics YOLO. La visión artificial por IA impulsa el control de calidad, la detección de defectos, el cumplimiento del uso de PPE y la automatización de la línea de montaje.
Más información
Real-time AI that works with your operation

IA en automoción

Aplica la visión artificial en el sector automotriz con los 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 carreteras más inteligentes.
Más información
Real-time AI tailored to your operation

IA en agricultura

Lleva la visión artificial a la agricultura inteligente con los modelos de Ultralytics YOLO. Potencia el seguimiento de cultivos, el control del ganado y la agricultura de precisión para obtener rendimientos mayores y más inteligentes.
Más información
Real-time AI that works with your team

IA en robótica

Potencia máquinas más inteligentes con modelos Ultralytics YOLO. La IA de visión en robótica impulsa la navegación autónoma, la percepción, el seguimiento de objetos y el control en tiempo real.
Más información
Real-time AI that works with your team

IA en logística

Optimiza la logística con los modelos de Ultralytics YOLO. La visión artificial por IA permite la inspección de paquetes, clasificación, seguimiento de vehículos y monitoreo de seguridad en almacenes en tiempo real.
Más información
Real-time AI that works with your team

IA en el sector minorista

Reimagina el comercio minorista con los modelos de Ultralytics YOLO. La visión artificial por IA potencia el seguimiento de inventario, el monitoreo de estantes, la gestión de colas y mejores perspectivas sobre los clientes.
Más información
Real-time AI that works with your team

IA en la atención sanitaria

Crea soluciones de salud con los modelos de Ultralytics YOLO. La IA de visión en la sanidad potencia imágenes médicas más rápidas, diagnósticos más inteligentes y supervisión de pacientes.
Más información
Real-time AI that works with your team

IA en la fabricación

Optimiza la fabricación con los modelos de Ultralytics YOLO. La visión artificial por IA impulsa el control de calidad, la detección de defectos, el cumplimiento del uso de PPE y la automatización de la línea de montaje.
Más información
Real-time AI that works with your operation

IA en automoción

Aplica la visión artificial en el sector automotriz con los 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 carreteras más inteligentes.
Más información
Real-time AI tailored to your operation

IA en agricultura

Lleva la visión artificial a la agricultura inteligente con los modelos de Ultralytics YOLO. Potencia el seguimiento de cultivos, el control del ganado y la agricultura de precisión para obtener rendimientos mayores y más inteligentes.
Más información
Real-time AI that works with your team

IA en robótica

Potencia máquinas más inteligentes con modelos Ultralytics YOLO. La IA de visión en robótica impulsa la navegación autónoma, la percepción, el seguimiento de objetos y el control en tiempo real.
Más información
Real-time AI that works with your team

IA en logística

Optimiza la logística con los modelos de Ultralytics YOLO. La visión artificial por IA permite la inspección de paquetes, clasificación, seguimiento de vehículos y monitoreo de seguridad en almacenes en tiempo real.
Más información
Real-time AI that works with your team

IA en el sector minorista

Reimagina el comercio minorista con los modelos de Ultralytics YOLO. La visión artificial por IA potencia el seguimiento de inventario, el monitoreo de estantes, la gestión de colas y mejores perspectivas sobre los clientes.
Más información
Real-time AI that works with your team

IA en la atención sanitaria

Crea soluciones de salud con los modelos de Ultralytics YOLO. La IA de visión en la sanidad potencia imágenes médicas más rápidas, diagnósticos más inteligentes y supervisión de pacientes.
Más información
Real-time AI that works with your team

IA en la fabricación

Optimiza la fabricación con los modelos de Ultralytics YOLO. La visión artificial por IA impulsa el control de calidad, la detección de defectos, el cumplimiento del uso de PPE y la automatización de la línea de montaje.
Más información
Real-time AI that works with your operation

IA en automoción

Aplica la visión artificial en el sector automotriz con los 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 carreteras más inteligentes.
Más información
Real-time AI tailored to your operation

IA en agricultura

Lleva la visión artificial a la agricultura inteligente con los modelos de Ultralytics YOLO. Potencia el seguimiento de cultivos, el control del ganado y la agricultura de precisión para obtener rendimientos mayores y más inteligentes.
Más información

¡Construyamos juntos el futuro de la IA!

Comienza tu viaje con el futuro del aprendizaje automático