Off-line (batch) vs On-line (streaming) learning