Conoce YOLO26: IA de visión de nueva generación.
Ultralytics
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 Gaussian Error Linear Unit (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), especialmente 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 según su magnitud en lugar de simplemente limitarlas, GELU proporciona una no linealidad más fluida que ayuda a la optimización de modelos de aprendizaje profundo (DL). Esta característica única permite a las redes modelar patrones de datos complejos con mayor eficacia, contribuyendo significativamente al éxito de los modelos base masivos.

Link to this sectionCómo funciona GELU#

En el núcleo de cualquier red neuronal, las funciones de activación determinan si una neurona se "activa" basándose en su señal de entrada. Funciones más antiguas como la Rectified Linear Unit (ReLU) funcionan como un interruptor, dando una salida de cero para cualquier entrada negativa y la propia entrada para valores positivos. Aunque son eficientes, este corte abrupto puede dificultar la dinámica de entrenamiento.

GELU mejora esto escalando 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 ocurre de forma gradual en lugar de abrupta. Esta curvatura crea una función suave y no monótona que es diferenciable en todos los puntos. Esta suavidad facilita una mejor retropropagación de los gradientes, lo que ayuda a mitigar problemas como el problema del gradiente desvaneciente, que puede paralizar el entrenamiento de redes profundas.

Link to this sectionAplicaciones en el mundo real#

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

Link to this sectionComparació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 proporciona una mayor precisión en tareas complejas, aunque con un coste computacional ligeramente superior.
  • GELU frente a SiLU (Swish): La Sigmoid Linear Unit (SiLU) es estructuralmente muy similar a GELU y comparte sus propiedades suaves y no monótonas. Aunque GELU es dominante en procesamiento del lenguaje natural (NLP), SiLU se prefiere frecuentemente en detectores de objetos altamente optimizados como YOLO26 debido a su eficiencia en hardware de borde y su excelente rendimiento en tareas de detección.
  • GELU frente a Leaky ReLU: Leaky ReLU intenta solucionar el problema de la "neurona moribunda" de la ReLU estándar permitiendo una pequeña pendiente lineal constante para entradas negativas. Por el contrario, GELU no es lineal para valores negativos, lo que ofrece una respuesta más compleja y adaptativa que a menudo conduce a un mejor aprendizaje de representaciones en redes muy profundas.

Link to this sectionEjemplo 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 artificial, la Ultralytics Platform 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 de borde.

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