In many scenarios, 1) data streams are generated in real time; 2) labeled
data are expensive and only limited labels are available in the beginning; 3)
real-world data is not always i.i.d. and data drift over time gradually; 4) the
storage of historical streams is limited and model updating can only be
achieved based on a very short lookback window. This lea