Gradient boosted trees for evolving data streams
| dc.contributor.author | Gunasekara, Nuwan Amila | |
| dc.contributor.author | Pfahringer, Bernhard | |
| dc.contributor.author | Gomes, H | |
| dc.contributor.author | Bifet, Albert | |
| dc.date.accessioned | 2024-10-10T02:51:35Z | |
| dc.date.available | 2024-10-10T02:51:35Z | |
| dc.date.issued | 2024 | |
| dc.description.abstract | Gradient Boosting is a widely-used machine learning technique that has proven highly effective in batch learning. However, its effectiveness in stream learning contexts lags behind bagging-based ensemble methods, which currently dominate the field. One reason for this discrepancy is the challenge of adapting the booster to new concept following a concept drift. Resetting the entire booster can lead to significant performance degradation as it struggles to learn the new concept. Resetting only some parts of the booster can be more effective, but identifying which parts to reset is difficult, given that each boosting step builds on the previous prediction. To overcome these difficulties, we propose Streaming Gradient Boosted Trees (Sgbt), which is trained using weighted squared loss elicited in XGBoost. Sgbt exploits trees with a replacement strategy to detect and recover from drifts, thus enabling the ensemble to adapt without sacrificing the predictive performance. Our empirical evaluation of Sgbt on a range of streaming datasets with challenging drift scenarios demonstrates that it outperforms current state-of-the-art methods for evolving data streams. | |
| dc.identifier.citation | Gunasekara, N., Pfahringer, B., Gomes, H., & Bifet, A. (2024). Gradient boosted trees for evolving data streams. Machine Learning, 113, 3325-3352. https://doi.org/10.1007/s10994-024-06517-y | |
| dc.identifier.doi | 10.1007/s10994-024-06517-y | |
| dc.identifier.eissn | 1573-0565 | |
| dc.identifier.issn | 0885-6125 | |
| dc.identifier.uri | https://hdl.handle.net/10289/16980 | |
| dc.language | English | |
| dc.language.iso | en | |
| dc.publisher | Springer | |
| dc.relation.isPartOf | Machine Learning | |
| dc.rights | This article is licensed under a Creative Commons Attribution 4.0 International License | |
| dc.rights.uri | http://creativecommons.org/licenses/by/4.0/ | |
| dc.subject | computer science | |
| dc.subject | concept drift | |
| dc.subject | gradient boosted trees | |
| dc.subject | gradient boosting | |
| dc.subject | machine learning | |
| dc.subject | stream learning | |
| dc.subject.anzsrc2020 | 46 Information and Computing Sciences | |
| dc.subject.anzsrc2020 | 4611 Machine Learning | |
| dc.subject.anzsrc2020 | 4611 Machine learning | |
| dc.title | Gradient boosted trees for evolving data streams | |
| dc.type | Journal Article |