L’online learning – o machine learning in tempo reale – è una combinazione di tecniche di machine learning in cui i dati vengono sottoposti al sistema in ordine sequenziale.
Contrariamente a quanto avviene nelle tecniche di machine learning tradizionale, nell’online learning, la fase di apprendimento e quella decisionale risultano interattive. Ogni nuovo dato acquisito modifica le condizioni sulla base delle quali il sistema si troverà a prendere decisioni.