Bolt es un aprendizaje discriminativo de predictores lineales (por ejemplo, SVM o Regresión Logística) que utiliza algoritmos de aprendizaje en línea rápidos para problemas de aprendizaje automático a gran escala, de alta dimensión y dispersos. En particular, problemas encontrados en la recuperación de información y el procesamiento del lenguaje natural.