SMF: Drift-Aware Matrix Factorization with Seasonal Patterns
By Bryan Hooi, Kijung Shin, Shenghua Liu, Christos Faloutsos. 2019
20 citations recorded by the source corpus.
Consider a stream of time-stamped events, such as taxi rides, where we record the start and end locations of each ride. How do we learn a matrix factorization model which takes into account seasonal patterns (such as: rides toward office areas occur more frequently in the morning), and use it to forecast taxi rides tomorrow? Also, how can we model drift (such as population growth), and detect sudden changes (or anomalies)? Existing matrix factorization algorithms do not take seasonal patterns into account. We propose SMF (Seasonal Matrix Factorization), a matrix factorization model for seasonal data, and a streaming algorithm for fitting it. SMF is (a) accurate in forecasting: outperforming baselines by 13% to 60% in RMSE; (b) online: requiring fixed memory even as more data is received over time, and scaling linearly; (c) effective: providing interpretable results. In addition, we propose SMF-A, an algorithm which detects anomalies in a computationally feasible way, without forecasting every observation in the matrix.
How researchers see this paper
The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.
- Bernie Wang
- Tim Januschowski
- Lijun Sun
- Jan Gasthaus
- Danielle C. Maddix
- Alex Smola
- Xinyu Chen
- Dean Phillips Foster
Citations in the corpus
- Deep Factors for Forecasting (2019, methodology): “Closely related are the matrix factorization (MF) techniques (Yu et al., 2016; Xie et al., 2017; Hooi et al., 2019) and tensor factorization (Araujo et al.”
- Bayesian Temporal Factorization for Multidimensional Time Series Prediction (2019, methodology): “…modeling multivariate and multidimensional time series data, several notable approaches have been proposed recently based on ma-a trix/tensor factorization (see [1] for a brief review and e.g., [11], [12], [13], [14], [15], [16], [17], [18], [19], [20], [21], [22] for some representative models).”