Bolt è un apprendimento discriminativo di predittori lineari (ad esempio SVM o Regressione Logistica) che utilizza algoritmi di apprendimento online veloci per affrontare problemi di machine learning su larga scala, ad alta dimensionalità e sparsi. In particolare, problemi riscontrati nel recupero di informazioni e nell'elaborazione del linguaggio naturale.