Continuous Support Vector Regression for Nonstationary Streaming Data. Yu, H., Lu, J., & Zhang, G. IEEE Transactions on Cybernetics, 2020. Conference Name: IEEE Transactions on Cybernetics
doi  abstract   bibtex   
Quadratic programming is the process of solving a special type of mathematical optimization problem. Recent advances in online solutions for quadratic programming problems (QPPs) have created opportunities to widen the scope of applications for support vector regression (SVR). In this vein, efforts to make SVR compatible with streaming data have been met with substantial success. However, streaming data with concept drift remain problematic because the trained prediction function in SVR tends to drift as the data distribution drifts. Aiming to contribute a solution to this aspect of SVR's advancement, we have developed continuous SVR (C-SVR) to solve regression problems with nonstationary streaming data, that is, data where the optimal input-output prediction function can drift over time. The basic idea of C-SVR is to continuously learn a series of input-output functions over a series of time windows to make predictions about different periods. However, strikingly, the learning process in different time windows is not independent. An additional similarity term in the QPP, which is solved incrementally, threads the various input-output functions together by conveying some learned knowledge through consecutive time windows. How much learned knowledge is transferred is determined by the extent of the concept drift. Experimental evaluations with both synthetic and real-world datasets indicate that C-SVR has better performance than most existing methods for nonstationary streaming data regression.
@article{yu_continuous_2020,
	title = {Continuous {Support} {Vector} {Regression} for {Nonstationary} {Streaming} {Data}},
	issn = {2168-2275},
	doi = {10.1109/TCYB.2020.3015266},
	abstract = {Quadratic programming is the process of solving a special type of mathematical optimization problem. Recent advances in online solutions for quadratic programming problems (QPPs) have created opportunities to widen the scope of applications for support vector regression (SVR). In this vein, efforts to make SVR compatible with streaming data have been met with substantial success. However, streaming data with concept drift remain problematic because the trained prediction function in SVR tends to drift as the data distribution drifts. Aiming to contribute a solution to this aspect of SVR's advancement, we have developed continuous SVR (C-SVR) to solve regression problems with nonstationary streaming data, that is, data where the optimal input-output prediction function can drift over time. The basic idea of C-SVR is to continuously learn a series of input-output functions over a series of time windows to make predictions about different periods. However, strikingly, the learning process in different time windows is not independent. An additional similarity term in the QPP, which is solved incrementally, threads the various input-output functions together by conveying some learned knowledge through consecutive time windows. How much learned knowledge is transferred is determined by the extent of the concept drift. Experimental evaluations with both synthetic and real-world datasets indicate that C-SVR has better performance than most existing methods for nonstationary streaming data regression.},
	journal = {IEEE Transactions on Cybernetics},
	author = {Yu, Hang and Lu, Jie and Zhang, Guangquan},
	year = {2020},
	note = {Conference Name: IEEE Transactions on Cybernetics},
	keywords = {Concept drift, Cybernetics, Microsoft Windows, Prediction algorithms, Quadratic programming, Support vector machines, Training, Vegetation, continuous learning, streaming data, support vector regression (SVR)},
	pages = {1--14},
}

Downloads: 0