Autoregressive Kernels For Time Series
About
We propose in this work a new family of kernels for variable-length time series. Our work builds upon the vector autoregressive (VAR) model for multivariate stochastic processes: given a multivariate time series x, we consider the likelihood function p_{\theta}(x) of different parameters \theta in the VAR model as features to describe x. To compare two time series x and x', we form the product of their features p_{\theta}(x) p_{\theta}(x') which is integrated out w.r.t \theta using a matrix normal-inverse Wishart prior. Among other properties, this kernel can be easily computed when the dimension d of the time series is much larger than the lengths of the considered time series x and x'. It can also be generalized to time series taking values in arbitrary state spaces, as long as the state space itself is endowed with a kernel \kappa. In that case, the kernel between x and x' is a a function of the Gram matrices produced by \kappa on observations and subsequences of observations enumerated in x and x'. We describe a computationally efficient implementation of this generalization that uses low-rank matrix factorization techniques. These kernels are compared to other known kernels using a set of benchmark classification tasks carried out with support vector machines.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Time-series classification | CHARACTER TRAJ. (test) | Accuracy0.948 | 73 | |
| Time-series classification | PENDIGITS (test) | Accuracy95.2 | 36 | |
| Multivariate Time Series Classification | LIBRAS | Accuracy95.2 | 33 | |
| Time-series classification | 16 TSC datasets (test) | P(Pred > True)10 | 33 | |
| Multivariate Time Series Classification | pendigits | Accuracy95.2 | 33 | |
| Time-series classification | WALK VS RUN (test) | Accuracy100 | 27 | |
| Time-series classification | UWAVE (test) | Accuracy91.6 | 27 | |
| Multivariate Time Series Classification | 35 multivariate time series datasets (test) | P-Value5.79e-10 | 20 | |
| Time-series classification | CMUSUBJECT16 (test) | Accuracy100 | 19 | |
| Multivariate Time Series Classification | ArabicDigits | Accuracy98.8 | 19 |