Research Article
Cost-Sensitive Classification for Evolving Data Streams with Concept Drift and Class Imbalance
Algorithm 2
Cost-sensitive based data stream algorithm.
| | Input: data stream S, the maximum number of based classifiers max | | | Output: ensemble E with weighted classifiers {C1,……, Cmax} | | (1) | E ⟵ ϕ; | | (2) | for each xi ∈ S do | | (3) | ⟵ ∪ {xt}; | | (4) | apply CS-ReliefF on Bi; | | (5) | if| ≥ d or change is detected then | | (6) | learn a new classifier C′ on data after feature selection; | | (7) | weight C′ according to equation (6); | | (8) | for Ci ∈ E do | | (9) | calculate the MSEij and MSEr; | | (10) | update (C′) according to equation (7); | | (11) | end for | | (12) | if |E| ˂ max then | | (13) | add C′ into E; | | (14) | else | | (15) | replace the worst classifier with C′; | | (16) | end if | | (17) | for Cj ∈ E\{C′} do | | (18) | train all Cj ∈ E on Bi; | | (19) | end for | | (20) | end for | | (21) | end. |
|