Instance-Conditional Timescales of Decay for Non-Stationary Learning
DOI:
https://doi.org/10.1609/aaai.v38i11.29173Keywords:
ML: Classification and Regression, ML: Representation LearningAbstract
Slow concept drift is a ubiquitous, yet under-studied problem in practical machine learning systems. In such settings, although recent data is more indicative of future data, naively prioritizing recent instances runs the risk of losing valuable information from the past. We propose an optimization-driven approach towards balancing instance importance over large training windows. First, we model instance relevance using a mixture of multiple timescales of decay, allowing us to capture rich temporal trends. Second, we learn an auxiliary scorer model that recovers the appropriate mixture of timescales as a function of the instance itself. Finally, we propose a nested optimization objective for learning the scorer, by which it maximizes forward transfer for the learned model. Experiments on a large real-world dataset of 39M photos over a 9 year period show upto 15% relative gains in accuracy compared to other robust learning baselines. We replicate our gains on two collections of real-world datasets for non-stationary learning, and extend our work to continual learning settings where, too, we beat SOTA methods by large margins.Downloads
Published
2024-03-24
How to Cite
Jain, N. ., & Shenoy, P. (2024). Instance-Conditional Timescales of Decay for Non-Stationary Learning. Proceedings of the AAAI Conference on Artificial Intelligence, 38(11), 12773–12781. https://doi.org/10.1609/aaai.v38i11.29173
Issue
Section
AAAI Technical Track on Machine Learning II