“…Given a stream of input-target pairs (X, y) the concept is defined as the joint probability distribution P t (X, y) at time t and can be expressed as follows: P t (X, y) = P t (y, X) * P t (X) where P t (y, X) is the posterior probability of the target y given input X and P t (X) is the prior distribution of the input space [28]. A concept drift occurs when P t+1 (X, y) = P t (X, y) and can be explained as the spatially or temporally related changes in the characteristics of features X, which affect the performance of a model that infers the target y, therefore leading to the need of its recalibration [29]. Such a drift can be further divided into three categories according to the factor of the above equation that shifts: (1) P t+1 (X) = P t (X), called a virtual drift, because it does not cause performance degradation, and may be associated with seasonal changes of the features; (2) P t+1 (y, X) = P t (y, X), called a real drift as it effectively alters the distribution between input-target pairs; and (3) both real and virtual drifts occurring at the same time.…”