Flash Attention
Flash Attention 2 proporciona aceleraciones significativas para el entrenamiento de transformers optimizando patrones de acceso a memoria.Requisitos
Inicio Rápido
Python API
Parámetros
Opciones de Implementación de Atención
Compatibilidad de Modelos
Modelos Soportados
Con Cuantización
Combina Flash Attention con cuantización para máxima eficiencia:Con Sequence Packing
Flash Attention permite sequence packing eficiente:Sequence packing requiere que Flash Attention esté habilitado.
Beneficios de Rendimiento
Los resultados varían según tamaño del modelo, longitud de secuencia y hardware.
Solución de Problemas
Errores de Instalación
Sipip install flash-attn falla:
Errores de Runtime
“Flash Attention no está disponible”- Verifica que flash-attn está instalado:
python -c "import flash_attn" - Asegúrate de estar en Linux con CUDA
- Verifica capacidad de computación de GPU (requiere SM 80+, ej: A100, H100)
- Algunos modelos (como Gemma) fuerzan atención eager
- Verifica documentación del modelo para compatibilidad
Próximos Pasos
Quantization
Combina con optimización de memoria
LoRA/PEFT
Fine-tuning eficiente